Write the deployment guide and an example reverse proxy config #89
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Verified against
mainat61f42e6. Covers the "documentation: deployment guide" and "example nginx or caddy reverse proxy config" items inTODO.md; confirmed missing —grepfinds no nginx or caddy content anywhere in the repo, andREADME.mdcovers deployment only viamake dockerplus a baredocker run(lines 21-23).Several things already in the code only make sense with a reverse proxy in front, and none of them are written down:
Secure(#47), so the login UI does not work over plain HTTP — an operator following the current README'sdocker run -p 8080:8080and browsing tohttp://localhost:8080will find login silently failing to persist. This is the single most likely first-run failure and it is undocumented./metricsis credential-gated but an operator may prefer to gate it at the proxy instead.state_dirneeds a persistent volume; a container without one silently starts with a cold cache on every restart.Definition of done
README.md(or adocs/deployment.mdlinked from it) covering: required volumes and their permissions, the TLS requirement for the login UI,state_dirsizing guidance relative tocache_max_bytes(once #51 lands), health check endpoint usage for load balancers, and graceful shutdown/signal behavior.make fmtrun and formatted output committed;make checkgreen.Coordination
Worth writing after #51 (cache sizing guidance needs
cache_max_bytesto exist) and after the rate-limiting issue (trusted-proxy configuration). Also feeds directly into #17, the uPaaS deployment — that issue is the first consumer of this guide.Process note
Docs-only if it stays confined to markdown plus an example config file, in which case it skips adversarial review per repo policy.