[VS-NfD] Verify that no real .env is shipped and document the example as authoritative
#198
Labels
No Label
area:auth
area:docs
area:export
area:ops
area:storage
area:supply-chain
auth
backend
blocked
collab
deployment
docs
effort:L
effort:M
effort:S
frontend
plugins
qa
vs-nfd
vs-nfd:blocker
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: stwaidele/dorfteich#198
Loading…
Reference in New Issue
Block a user
No description provided.
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?
Plan reference:
20-massnahmenplan.md-> Phase 2ADR: n/a
Effort: S (0,5 AT)
Depends on: —
Context
The plan suspected a real
.envin the repository. Verification shows itis not tracked — the remaining work is to make that verifiable and keep
it that way, which is what an assessor actually asks for.
Current state
deploy/compose/.envexists in the working tree but is not tracked:.gitignore:5–7excludes.envand.env.*while allowing.env.example;git ls-files deploy/compose/lists only.env.example,Caddyfile,compose.dev.yml,docker-compose.yml.deploy/compose/.env.exampleis present and maintained.Acceptance criteria
.env(other than.env.example) is evertracked, and if a tracked file matches obvious secret patterns.
.env.exampledocuments every variable the compose files reference,including the ones added by #188, #190, #191 and #192.
the result recorded in the residual-risk list (#231) — either "none
found" or the concrete finding.
docs/self-hosting/README.mdstates that.env.exampleis thereference and real values never enter the repository.
Out of scope
Introducing a secret manager, and rotating existing secrets.
Implemented in PR #253 (commit
ff842f9, CI run 507 green, fast-forward merged into main on Stefan's explicit go-ahead).Evidence: