The release bundle runs Docker Compose, Caddy HTTPS, Dex OIDC, Postgres,
SpiceDB, Garage, and the web app. You need Docker with Compose and curl.
1. Download
Section titled “1. Download”curl -fLO https://github.com/elsell/stuffstash/releases/latest/download/stuffstash-selfhost.tar.gzcurl -fLO https://github.com/elsell/stuffstash/releases/latest/download/stuffstash-selfhost.tar.gz.sha256sha256sum -c stuffstash-selfhost.tar.gz.sha256tar -xzf stuffstash-selfhost.tar.gzcd stuffstash-selfhost2. Configure
Section titled “2. Configure”./scripts/configure-selfhost.sh./scripts/selfhost-preflight.shThe setup command detects the server’s LAN IPv4 address and prints the URL to
open. If it chooses the wrong address, remove .env and .stuffstash, then run
it again with --host 192.168.1.40.
3. Start
Section titled “3. Start”docker compose -f compose.selfhost.yaml up -dTrust Caddy’s local certificate on each device that will open Stuff Stash. Then open the URL printed by the setup command and sign in:
Email: owner@example.comPassword: passwordNext, create your First Inventory.
docker compose -f compose.selfhost.yaml downYour data stays in Docker volumes. See Self-Host Operations to replace the example users, keep the address stable, back up, upgrade, or remove the installation.