docs(legibility): write docs/DEPLOYMENT.md as Day-1 production checklist (DOC-5) #436
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?
Part of #394 (Epic 2 — Documentation). Rubric checks: C9.1 (Major), C9.2 (Major). Per #394 Decision Queue D1: DOC-5 is a single-page entry-point that links into existing infrastructure docs, not a duplicate.
Problem
An operator deploying Familienarchiv for the first time needs a sequential checklist — not a reference manual. The four
docs/infrastructure/*.mddocs (ci-gitea.md,production-compose.md,s3-migration.md,self-hosted-catalogue.md) are reference material; they're invisible from the front door. Per Tobias, DOC-5 is the entry-point operators land on first.Per Nora, DOC-5 must explicitly cover secret management: which env vars are dangerous (have dev defaults), which are fail-fast (must be set or the app crashes), and where MinIO root vs service-account credentials apply.
Scope
docs/DEPLOYMENT.md.X-Training-Token.docker compose -f docker-compose.yml -f docker-compose.prod.yml up -d(or whatever the production overlay is). Link todocs/infrastructure/production-compose.mdfor the full file./healthendpoints, OCR cold-start 30–60s warning (per Tobias: model loading),docker compose pschecks.docs/infrastructure/s3-migration.md(storage migration)docs/infrastructure/ci-gitea.md(CI runner)docs/infrastructure/self-hosted-catalogue.md(full self-hosted stack inventory)docs/security-guide.md(production hardening)README.md(DOC-1) under "I want to run it locally / in production."scripts/clean-e2e-data.sh,download-paperless.sh,flatten-paperless.sh,reset-db.sh) — DOC-7 decides whether they live here ("Operational scripts") or in CONTRIBUTING.md ("Development scripts").References
docs/infrastructure/*.md,docs/security-guide.mdinfra/CLAUDE.md,scripts/CLAUDE.mdSpring 7 kills @Lazy cycle fix(Spring Boot 4 production behaviour)Acceptance criteria
docs/DEPLOYMENT.mdexists.README.md.Definition of Done
DEPLOYMENT.md is on
main. Behavioural test passes (verifiable by handing the doc to someone unfamiliar with the stack). Rubric C9.1, C9.2 PASS.marcel referenced this issue2026-05-05 21:10:58 +02:00
Duplicate of #399. I created this in error before noticing #399 already existed. #399 carries the persona reviews and per-child Decision Queue; closing this in favor of the existing issue.