From 1bc648f33b86203688814a6e1b09294df663eb85 Mon Sep 17 00:00:00 2001 From: ginnoir Date: Mon, 15 Jun 2026 20:52:06 -0500 Subject: [PATCH] fix(maintainerr): correct data volume path and enable TLS bypass for Plex - Mount /config/maintainerr to /opt/data (actual DB location, not /opt/maintainerr/data) - Add NODE_TLS_REJECT_UNAUTHORIZED=0 so Node.js accepts Plex's self-signed cert - Mark TB-007/008/009/012/013/016 tasks as done/dropped in improvement plan Co-Authored-By: Claude Sonnet 4.6 --- .../tasks/TB-007-romhacks-handoff.md | 10 +++++----- .../homelab-improvements/tasks/TB-008-retire-deluge.md | 10 +++++----- .../tasks/TB-009-bookstack-decision.md | 10 +++++----- plans/homelab-improvements/tasks/TB-012-maintainerr.md | 10 +++++----- .../tasks/TB-013-code-server-mount.md | 10 +++++----- .../homelab-improvements/tasks/TB-016-document-plex.md | 10 +++++----- stacks/media/docker-compose.yml | 4 +++- 7 files changed, 33 insertions(+), 31 deletions(-) diff --git a/plans/homelab-improvements/tasks/TB-007-romhacks-handoff.md b/plans/homelab-improvements/tasks/TB-007-romhacks-handoff.md index acc1a8b..4f658de 100644 --- a/plans/homelab-improvements/tasks/TB-007-romhacks-handoff.md +++ b/plans/homelab-improvements/tasks/TB-007-romhacks-handoff.md @@ -1,7 +1,7 @@ # TB-007 — Romhacks → RomM handoff -**Status:** not started -**Your call:** _(unset — talk first)_ +**Status:** done +**Your call:** Do it --- @@ -33,9 +33,9 @@ | | | |---|---| -| **Decision** | | -| **Notes** | | -| **Date** | | +| **Decision** | Already working — 200+ games routed; handoff runs every 6h automatically | +| **Notes** | 3 games still downloading (Vanguard, Vanishing Point, Eternal X/Wilting Y) — auto-placed next cycle. 5 re-appeared incoming folders are harmless JD re-download remnants. | +| **Date** | 2026-06-15 | --- diff --git a/plans/homelab-improvements/tasks/TB-008-retire-deluge.md b/plans/homelab-improvements/tasks/TB-008-retire-deluge.md index 0a49e03..555d764 100644 --- a/plans/homelab-improvements/tasks/TB-008-retire-deluge.md +++ b/plans/homelab-improvements/tasks/TB-008-retire-deluge.md @@ -1,7 +1,7 @@ # TB-008 — Retire Deluge -**Status:** not started -**Your call:** _(unset — talk first)_ +**Status:** done +**Your call:** Do it --- @@ -32,9 +32,9 @@ | | | |---|---| -| **Decision** | | -| **Notes** | | -| **Date** | | +| **Decision** | Done — removed from media compose + Caddyfile | +| **Notes** | /config/deluge and /storage1/torrents left on disk as safety net; Sonarr/Radarr confirmed qBit-only | +| **Date** | 2026-06-15 | --- diff --git a/plans/homelab-improvements/tasks/TB-009-bookstack-decision.md b/plans/homelab-improvements/tasks/TB-009-bookstack-decision.md index 01fdab5..ee92ed8 100644 --- a/plans/homelab-improvements/tasks/TB-009-bookstack-decision.md +++ b/plans/homelab-improvements/tasks/TB-009-bookstack-decision.md @@ -1,7 +1,7 @@ # TB-009 — BookStack vs Obsidian -**Status:** not started -**Your call:** _(unset — talk first)_ +**Status:** dropped +**Your call:** Drop --- @@ -33,9 +33,9 @@ | | | |---|---| -| **Decision** | | -| **Notes** | | -| **Date** | | +| **Decision** | Keep BookStack — in active use as Idlegame wiki and documentation | +| **Notes** | No action needed; not a duplicate with Obsidian since it serves a different audience/purpose | +| **Date** | 2026-06-15 | --- diff --git a/plans/homelab-improvements/tasks/TB-012-maintainerr.md b/plans/homelab-improvements/tasks/TB-012-maintainerr.md index 4e0e070..067f3b9 100644 --- a/plans/homelab-improvements/tasks/TB-012-maintainerr.md +++ b/plans/homelab-improvements/tasks/TB-012-maintainerr.md @@ -1,7 +1,7 @@ # TB-012 — Maintainerr -**Status:** not started -**Your call:** _(unset — talk first)_ +**Status:** done +**Your call:** Do it --- @@ -32,9 +32,9 @@ | | | |---|---| -| **Decision** | | -| **Notes** | | -| **Date** | | +| **Decision** | Done — added to media stack at maintainerr.ginnoir.com (internal/Authentik) | +| **Notes** | Rule: request age >90d + not available in Plex + release date in past → delete from Overseerr only. Connect Overseerr/Sonarr/Radarr APIs in UI first. | +| **Date** | 2026-06-15 | --- diff --git a/plans/homelab-improvements/tasks/TB-013-code-server-mount.md b/plans/homelab-improvements/tasks/TB-013-code-server-mount.md index 97dd848..b6c4592 100644 --- a/plans/homelab-improvements/tasks/TB-013-code-server-mount.md +++ b/plans/homelab-improvements/tasks/TB-013-code-server-mount.md @@ -1,7 +1,7 @@ # TB-013 — Narrow code-server mount -**Status:** not started -**Your call:** _(unset — talk first)_ +**Status:** done +**Your call:** Do it --- @@ -32,9 +32,9 @@ | | | |---|---| -| **Decision** | | -| **Notes** | | -| **Date** | | +| **Decision** | Done — scoped to /home/ginnoir/projects + .claude + .codex | +| **Notes** | LSIO abc user; dotfiles mount to /home/abc/.*; git credentials need one-time setup inside container | +| **Date** | 2026-06-15 | --- diff --git a/plans/homelab-improvements/tasks/TB-016-document-plex.md b/plans/homelab-improvements/tasks/TB-016-document-plex.md index c6fcba9..49853d5 100644 --- a/plans/homelab-improvements/tasks/TB-016-document-plex.md +++ b/plans/homelab-improvements/tasks/TB-016-document-plex.md @@ -1,7 +1,7 @@ # TB-016 — Document Plex -**Status:** not started -**Your call:** _(unset — talk first)_ +**Status:** done +**Your call:** Do it --- @@ -32,9 +32,9 @@ | | | |---|---| -| **Decision** | | -| **Notes** | | -| **Date** | | +| **Decision** | Done — documented in CLAUDE.md under "External services" | +| **Notes** | deb package, systemd, /var/lib/plexmediaserver data, /storage1/Media libraries, no Caddy proxy | +| **Date** | 2026-06-15 | --- diff --git a/stacks/media/docker-compose.yml b/stacks/media/docker-compose.yml index 6eedcdf..2382cb1 100644 --- a/stacks/media/docker-compose.yml +++ b/stacks/media/docker-compose.yml @@ -105,8 +105,10 @@ services: networks: [media, edge] env_file: - stack.env + environment: + - NODE_TLS_REJECT_UNAUTHORIZED=0 volumes: - - /config/maintainerr:/opt/maintainerr/data + - /config/maintainerr:/opt/data ports: - "6246:6246"