Private by design · Self-hosted

Your workshop. Your data. Your network.

VoltVault keeps electronics inventory, filament spools, storage locations, and local 3D-printer status together—without turning your bench into somebody else’s cloud.

workshop / voltvault-server
$ docker compose up -d --build

✓ API listening on :3000
✓ SQLite integrity check: ok
✓ Authentication: required
✓ Network exposure: private LAN
InventoryLedger-backed
BackupsVerified
CloudNot required

A clean self-hosting stack

Two downloads. One private system.

The browser client and API server deploy separately and connect through one authenticated origin.

01

Server owns the truth

SQLite data, uploads, credentials, backups, and the inventory ledger stay on the machine you control.

02

Client stays static

Build the Vue client once, then serve its static files through the same origin as the API.

03

Updates stay controlled

Back up first, replace the application, and verify readiness without deleting persistent data.

Built for a real bench

Useful records, not mystery totals.

Quantities come from an immutable transaction ledger. Transfers balance, corrections remain auditable, and backups are checked before you trust them.

Electronics inventory

Organize parts by nested locations, categories, tags, package, manufacturer, and stock threshold.

Filament by physical spool

Track remaining grams, tare weight, placement, cost, material profiles, and usage adjustments per spool.

Local printer view

Monitor supported Bambu Lab printers in LAN-only Developer Mode while Bambu Studio remains responsible for slicing and print submission.

Data you can leave with

Export CSV files, create integrity-checked SQLite backups, and keep off-machine copies on your schedule.

Have Docker? You’re close.

Generate two secrets, start the container, and create the first administrator.

Follow the setup guide →