4.2 KiB
4.2 KiB
Homelab improvements — plan brief
How to use this: Don't read everything. Pick something that sounds interesting and say it in chat — e.g. "let's talk about backups" or "TB-003". We'll have a short conversation first. You can do, defer, drop, or change any item.
Status: Draft · Host: valhalla
Talk first — plan level
Before any phase or task, we should answer:
- What feels urgent? Backup? Security? Finishing romhacks? Something else entirely?
- What can wait or die? Throwing items out is success — tell me what doesn't interest you.
- How do you want to work? One item per session, or a theme (e.g. "media day")?
What we decided (plan level)
| Priority theme | Backups done (TB-001 complete) |
| Explicitly dropped | (none yet) |
| Notes | (conversation notes go here) |
Menu — pick one to talk about
Each link opens an interview-first task brief. The conversation is the task.
Safety & quick wins
| Say this… | About |
|---|---|
| TB-001 | Automated backups — done (Kopia + B2) |
| TB-033 | What's actually public on the internet? |
| TB-003 | Sync *arr quality settings automatically |
| TB-004 | Stop :latest from breaking databases |
| TB-002 | JDownloader web UI on jd.ginnoir.com |
Security & cleanup
| Say this… | About |
|---|---|
| TB-005 | Your Obsidian vault is public-facing |
| TB-006 | Login on admin UIs via Authentik |
| TB-013 | code-server sees your whole home dir |
| TB-014 | Docker registry has no password |
| TB-008 | Maybe remove Deluge (you have qBit too) |
| TB-009 | BookStack vs Obsidian — pick one? |
| TB-010 | dev stack env file cleanup |
| TB-011 | Delete old Docker volumes |
Finish what's started
| Say this… | About |
|---|---|
| TB-007 | ROM hacks pipeline → RomM (incomplete) |
| TB-012 | Clean stale Overseerr requests |
| TB-016 | Write down how Plex fits in |
New services (only if you want them)
| Say this… | About |
|---|---|
| TB-019 | Family photos |
| TB-020 | Recipes |
| TB-021 | Scan/OCR documents |
| TB-022 | Automate ebooks |
| TB-023 | Torrent announce automation |
| TB-024 | Device file sync |
| TB-025 | CPU/disk metrics dashboard |
| TB-026 | Automate ROM library cleanup |
Maybe later (low pressure)
| Say this… | About |
|---|---|
| TB-015 | Actually use Vault |
| TB-017 | One MinIO instead of three |
| TB-018 | Is Plane worth 7 containers? |
| TB-027 | Replace Plex with Jellyfin? |
| TB-028 | Home automation |
| TB-029 | Personal finance |
| TB-030 | Network ad blocking / DNS |
| TB-031 | Temporary file share links |
| TB-032 | Wiki.js (only if keeping a wiki) |
Background (optional — skip if overwhelming)
Homelab is ~50 containers, 15 stacks, Caddy ingress, git-push deploys. Main gaps from analysis: no backups, Obsidian public, Authentik barely used, romhacks pipeline half-done.
Repo conventions: stack.env secrets, edge network, internal_only for LAN admin UIs, ./scripts/gen-bookmarks.ps1 after Caddy changes.