AGPL-3.0 · Innsbruck Beta v0.4 · Docs →
Vol. 1 · Issue 02
Velo/Stack
October 2026 · Innsbruck
Documentation Admin Docs Operations & troubleshooting
Contents Switch area → User Docs

Admin Docs

All pages →

Operations & troubleshooting

Deployment, backup, logs and the most common errors.

VeloStack runs as a single FastAPI application with PostgreSQL. Updates are rolled out with migration, health check and smoke test; no backup, no update.

Deployment

  1. Back up database and secrets.
  2. Deploy the new version.
  3. Run alembic upgrade head.
  4. Check GET /health and GET /health/timers.
  5. Smoke test: login, marketplace search, one order in dry-run.

Backup

Back up PostgreSQL with pg_dump, store .env and keys separately. Test a restore regularly, do not just document it. Copy SQLite files only while stopped.

Logs

  • App log for errors and slow queries.
  • /health/timers for sync and timer status.
  • Dispatch audit for orders.
  • n8n execution log for forwarding.

Troubleshooting

SymptomCauseFix
401/411 on VeloConnectWrong credentials or tenantCheck connection and tenant
415 on VeloConnectUnknown SellersIDCheck the connection's seller ID
Sync without new itemsFilter, interval or timeoutCheck run and profile, start manually
PDF marked DRAFTRecipient data missingComplete tenant master data
Dispatch failedChannel, credentials or target unreachableCheck dry-run and channel config

Updated: October 2026