- Remove AdGuard Home from all service catalogs, deployment phases, persistence tables, and network architecture docs - Update Technitium notes: authoritative .ai.home zone, recursive resolver, DoT forwarder to Cloudflare (tls://1.1.1.1), built-in ad blocking - Resolve open questions #2 (Technitium upstream) and #3 (AdGuard layout) - Add dns-topology.md: complete DNS architecture diagram, zone details, client assignments, Tailscale integration, troubleshooting table, migration history (AdGuard deployed → paused → removed)
2.2 KiB
2.2 KiB
Iron Legion Homelab Services Stack — Open Questions & Blockers
Blocker Status
| # | Question | Impact | Default if Unresolved |
|---|---|---|---|
| 1 | Domain name — Does Bobby own a domain (e.g., bobbysh.me) or do we use a fake TLD (labs.internal)? |
Critical — TLS certs, Authelia, and DNS all depend on this. | Use labs.internal + self-signed CA |
| 2 | |||
| 3 | |||
| 4 | Jellyfin media storage — External USB on MK7? SMB share? NVMe? | Medium | External USB mounted at /media on MK7 |
| 5 | Backup target on MK7 — Capacity? Dedicated drive? Rsync target path? | Medium | /backups/<service-name>/ on MK7 secondary storage |
| 6 | Nextcloud database — Use existing PostgreSQL on MK7, or deploy Nextcloud AIO (bundled)? | Medium — affects resource allocation on MK7 | Deploy standalone PostgreSQL container on MK7 for Nextcloud AIO is too heavy |
| 7 | GPU on MK7 — NVIDIA driver runtime for Jellyfin transcode? | Low — falls back to CPU transcode | Use jellyfin/jellyfin with NVIDIA_VISIBLE_DEVICES env if available |
| 8 | Notification routing — Discord webhook? SMTP? File only? | Low — default file works | File notifications in /opt/iron-legion/authelia/notifications/ |
| 9 | Tailscale ACL policy — Draft exists in Section 7. Bobby must review and apply in Tailscale admin console. | Low | Stay permissive until Bobby approves |
| 10 | Beszel alert thresholds — CPU %, memory %, disk % triggers not defined. | Low | Defaults in Beszel container |
Outstanding Decisions Required
|| 18|1. Pi-hole inclusion — Resolved. AdGuard Home replaces Pi-hole in Phase 1.
|| AdGuard Home — Resolved. Removed. Technitium built-in ad blocking replaces it.
2. Authelia two-factor method — TOTP via app (Google Authenticator) vs WebAuthn/FIDO2 keys?
3. Home vs remote access — If Bobby wants to share Jellyfin with friends/family outside Tailscale, public domain + Authelia guard is required.