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 <noreply@anthropic.com>
This commit is contained in:
ginnoir
2026-06-15 20:52:06 -05:00
co-authored by Claude Sonnet 4.6
parent 79b99cf883
commit 1bc648f33b
7 changed files with 33 additions and 31 deletions
@@ -1,7 +1,7 @@
# TB-007 — Romhacks → RomM handoff # TB-007 — Romhacks → RomM handoff
**Status:** not started **Status:** done
**Your call:** _(unset — talk first)_ **Your call:** Do it
--- ---
@@ -33,9 +33,9 @@
| | | | | |
|---|---| |---|---|
| **Decision** | | | **Decision** | Already working — 200+ games routed; handoff runs every 6h automatically |
| **Notes** | | | **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** | | | **Date** | 2026-06-15 |
--- ---
@@ -1,7 +1,7 @@
# TB-008 — Retire Deluge # TB-008 — Retire Deluge
**Status:** not started **Status:** done
**Your call:** _(unset — talk first)_ **Your call:** Do it
--- ---
@@ -32,9 +32,9 @@
| | | | | |
|---|---| |---|---|
| **Decision** | | | **Decision** | Done — removed from media compose + Caddyfile |
| **Notes** | | | **Notes** | /config/deluge and /storage1/torrents left on disk as safety net; Sonarr/Radarr confirmed qBit-only |
| **Date** | | | **Date** | 2026-06-15 |
--- ---
@@ -1,7 +1,7 @@
# TB-009 — BookStack vs Obsidian # TB-009 — BookStack vs Obsidian
**Status:** not started **Status:** dropped
**Your call:** _(unset — talk first)_ **Your call:** Drop
--- ---
@@ -33,9 +33,9 @@
| | | | | |
|---|---| |---|---|
| **Decision** | | | **Decision** | Keep BookStack — in active use as Idlegame wiki and documentation |
| **Notes** | | | **Notes** | No action needed; not a duplicate with Obsidian since it serves a different audience/purpose |
| **Date** | | | **Date** | 2026-06-15 |
--- ---
@@ -1,7 +1,7 @@
# TB-012 — Maintainerr # TB-012 — Maintainerr
**Status:** not started **Status:** done
**Your call:** _(unset — talk first)_ **Your call:** Do it
--- ---
@@ -32,9 +32,9 @@
| | | | | |
|---|---| |---|---|
| **Decision** | | | **Decision** | Done — added to media stack at maintainerr.ginnoir.com (internal/Authentik) |
| **Notes** | | | **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** | | | **Date** | 2026-06-15 |
--- ---
@@ -1,7 +1,7 @@
# TB-013 — Narrow code-server mount # TB-013 — Narrow code-server mount
**Status:** not started **Status:** done
**Your call:** _(unset — talk first)_ **Your call:** Do it
--- ---
@@ -32,9 +32,9 @@
| | | | | |
|---|---| |---|---|
| **Decision** | | | **Decision** | Done — scoped to /home/ginnoir/projects + .claude + .codex |
| **Notes** | | | **Notes** | LSIO abc user; dotfiles mount to /home/abc/.*; git credentials need one-time setup inside container |
| **Date** | | | **Date** | 2026-06-15 |
--- ---
@@ -1,7 +1,7 @@
# TB-016 — Document Plex # TB-016 — Document Plex
**Status:** not started **Status:** done
**Your call:** _(unset — talk first)_ **Your call:** Do it
--- ---
@@ -32,9 +32,9 @@
| | | | | |
|---|---| |---|---|
| **Decision** | | | **Decision** | Done — documented in CLAUDE.md under "External services" |
| **Notes** | | | **Notes** | deb package, systemd, /var/lib/plexmediaserver data, /storage1/Media libraries, no Caddy proxy |
| **Date** | | | **Date** | 2026-06-15 |
--- ---
+3 -1
View File
@@ -105,8 +105,10 @@ services:
networks: [media, edge] networks: [media, edge]
env_file: env_file:
- stack.env - stack.env
environment:
- NODE_TLS_REJECT_UNAUTHORIZED=0
volumes: volumes:
- /config/maintainerr:/opt/maintainerr/data - /config/maintainerr:/opt/data
ports: ports:
- "6246:6246" - "6246:6246"