Self-host the web app.

Download reviewed snapshots of the API server and browser client. The source repositories remain private.

Manually published releases. These ZIP files are fixed snapshots. They do not follow the private repositories automatically; a new version appears here only after it is packaged, reviewed, and deployed to this website.

Two self-hosting downloads

Required

voltvault-server

Express API, SQLite migrations, printer adapter, Docker image, and persistent-volume configuration.

Version 1.0.0 · ZIP snapshot

Download server ZIP
Browser client

voltvault-web-client

Vue interface built as static assets and normally served behind the same HTTPS origin as the API.

Version 1.0.0 · ZIP snapshot

Download client ZIP

Server requirements

RequirementRecommendedWhy it matters
RuntimeDocker Compose v2, or Node.js 22+ with native build toolsChoose the container or direct-host deployment guide.
ArchitectureARM64 or x86-64 hostWorks on modern Macs, PCs, NAS hosts, and Raspberry Pi systems supported by the chosen runtime.
StoragePersistent local disk plus an off-machine backup targetThe SQLite database and uploads must survive application replacement.
NetworkLoopback or a trusted private LANDo not port-forward VoltVault or printer services to the public internet.

Download safely

  1. Download both packages

    The server is required. The separate client provides the browser interface.

  2. Verify the files

    Compare each file with the published SHA-256 checksums before extracting it.

  3. Read the release notes

    Look for database migrations, backup instructions, and minimum Docker or Node.js versions.

  4. Keep the files together

    For the server, retain compose.yaml, Dockerfile, migrations/, and src/ in the same checkout.

Next step

Continue with the deployment guide and choose Docker Compose or native Node.js self-hosting.