PrintStash-API ghcr.io/xiao-villamor/printstash-api:latest https://github.com/xiao-villamor/PrintStash/pkgs/container/printstash-api printstash sh false https://github.com/xiao-villamor/PrintStash/issues https://github.com/xiao-villamor/PrintStash Backend API for PrintStash, a self-hosted vault for 3D print files. Run this container together with PrintStash-Frontend on the same user-defined Docker network named "printstash" so the frontend (nginx) can reach this service at hostname "api". This container is given the network alias "api" via Extra Parameters. The default image command only starts uvicorn; this template overrides it (Post Arguments) to run database migrations first, exactly like the official docker-compose. Set a strong VAULT_JWT_SECRET before first start. Storage (local or S3/R2) and backups are configured later in the first-run setup wizard. Productivity: Tools: https://raw.githubusercontent.com/xiao-villamor/PrintStash/main/templates/printstash-api.xml https://raw.githubusercontent.com/xiao-villamor/PrintStash/main/icon.svg https://raw.githubusercontent.com/xiao-villamor/PrintStash/main/unraid/README.md 3d printing stl gcode 3mf moonraker klipper bambu vault --network-alias api /bin/sh -c "uv run alembic upgrade head && uv run uvicorn app.main:app --host 0.0.0.0 --port 8000 --no-access-log --proxy-headers" 2026-06-17 6.10 AGPLv3 Create a user-defined Docker network named "printstash" first (Settings -> Docker, or `docker network create printstash`). Install PrintStash-Frontend on the same network. 8000 /mnt/user/appdata/printstash/files /mnt/user/appdata/printstash/thumbs /mnt/user/appdata/printstash/db /mnt/user/appdata/printstash/staging /mnt/user/appdata/printstash/backups 512 30 60 INFO UTC