Decision Log
Last updated: 2026-06-22
Entries
2026-06-22 — LAN-only auth stance for internal single-user apps
- Decision: LAN-only, single-user internal apps may run without per-app authentication by default.
- Rationale: Per-app auth on every internal tool creates operational drag and usually bad credential sprawl. The correct control boundary is network access.
- Future direction: If an app moves toward edge/public exposure, centralize access with Authelia/Traefik or a trusted remote access path such as Tailscale/Zero Trust, not random per-app passwords bolted on afterward.
- Status: Accepted.
2026-06-22 — WikiDocs category frontmatter instead of filesystem subfolders
- Decision: WikiDocs organization uses YAML-style frontmatter such as
category: infrastructureorcategory: projects; do not create nested document folders for sidebar grouping. - Rationale: Nested filesystem subfolders under
/home/docker/wikidocs/datasets/documents/previously caused bullet-list/sidebar rendering bugs. The live WikiDocs container was patched to hide categorized pages from top-level navigation and show them under the matching category page. - Impact: New category pages remain as top-level document directories and carry category frontmatter.
- Status: Accepted.
2026-06-22 — Watchtower monitor-only policy
- Decision: Watchtower remains monitor-only on Docker hosts and must not auto-update containers.
- Rationale: Automatic container upgrades in a homelab with production-ish services are an availability incident pretending to be convenience.
- Implementation: Use
ghcr.io/nicholas-fedor/watchtower; alerts go to Gotify on 10.10.10.237:10143. - Status: Accepted.
2026-06-22 — WikiDocs GitHub export/sync as operational backup
- Decision: WikiDocs dataset is exported/backed up into the
mdziegiel/wikidocsGitHub repository and refreshed by scheduled automation. - Rationale: Flat-file wiki content needs versioned recovery outside the running container.
- Status: Accepted.
NEEDS VERIFICATION
- Dates for decisions made before 2026-06-22 should be backfilled from session history or Michael confirmation.
- Confirm whether the Authelia/Traefik phrasing should include Cloudflare Access as an equal future edge-auth option.