Sidecars read the vault's key and restart when it is remade; a stale WebUI attempt bans for a minute #5

Merged
mesh-admin merged 1 commits from fix/sidecars-read-the-vaults-key into main 2026-10-01 11:36:09 +00:00
Contributor

Follow-up to #4 after the first live rotation on ace: the jackett/sonarr/radarr/lidarr runtimes cached the key from the software's config at start ("not configured — events idle"); they now read MESH_<X>_API_KEY_FILE (the vault's file, mounted) first and restart on needs-api-key. qBittorrent's init adds WebUI\BanDuration=60 so a step carrying a stale value bans the mesh for a minute, not an hour.

Follow-up to #4 after the first live rotation on ace: the jackett/sonarr/radarr/lidarr runtimes cached the key from the software's config at start ("not configured — events idle"); they now read `MESH_<X>_API_KEY_FILE` (the vault's file, mounted) first and restart on `needs-api-key`. qBittorrent's init adds `WebUI\BanDuration=60` so a step carrying a stale value bans the mesh for a minute, not an hour.
mesh-admin added 1 commit 2026-10-01 11:36:00 +00:00
The jackett, sonarr, radarr and lidarr runtimes discovered the key from
the software's config at start, so after a rotation they held the old one.
They now read the vault's file first and restart when it is remade.
qBittorrent's init sets WebUI\BanDuration=60 so a consumer's step still
carrying the previous value no longer locks the others out for an hour.
mesh-admin merged commit 7699621635 into main 2026-10-01 11:36:09 +00:00
mesh-admin deleted branch fix/sidecars-read-the-vaults-key 2026-10-01 11:36:09 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/mesh-media-catalog#5