Miniflux was decommissioned (#127) but lingered in docs and, more
importantly, in the status-page service map — which was probing a dead
port (london-b:8181) and reporting Miniflux as permanently down. Drop it
from update-status.sh and from every doc that still listed it.
Also:
- Annotate Nextcloud AIO as manually managed via its AIO mastercontainer
(it's never been in this repo — clarifies why there's no service dir).
- Add the apps.pez.sh dashboard row to services.md so it's no longer
referenced in the Auth Summary without a table entry.
- Make the secrets.md .enc.env examples generic placeholders instead of
pointing at a service path that doesn't exist.
Bookshelf (PR #122) is a Readarr revival and now owns port 8787 on
london-b, so the old custom Readarr systemd unit is removed:
- drop readarr from the media_stack role's unit-deploy and enable loops,
and add an idempotent decommission task (stop, disable, remove unit)
so the host tears it down via Ansible rather than ad-hoc SSH
- delete services/readarr/readarr.service
- update docs (services, london-b host, service inventory) to describe
bookshelf as a Docker service instead of a custom systemd unit
The public readarr.pez.sh hostname is kept and now reverse-proxies to
bookshelf on :8787 — DNS, Caddy and Authelia (pez_readarr_users group)
are unchanged.
Several services were incorrectly listed as Docker when they actually
run as native systemd services:
- helsinki-a: Caddy is apt-installed, not Docker
- london-b: Radarr, Sonarr, Lidarr, Readarr, Prowlarr are systemd
services managed by media_stack role
- london-b: Jellyfin, Plex, Transmission are apt packages with systemd
units
Updated Deployment column to reflect actual deployment method.
Fixes PESO-116