clustered-fucks/playbooks
Maddox 394a973d6c Add healthchecks to download-stack, deploy playbook, and mealie resource limits
nzbget and rutorrent share gluetun's network namespace via
network_mode: service:gluetun. When autoheal restarts gluetun,
the dependent containers lose their network and fail silently.

Added healthchecks so autoheal detects and restarts them too:
- nzbget: curl localhost:6789
- rutorrent: curl localhost:80
- depends_on changed to condition: service_healthy

New deploy-download-stack.yml playbook stages startup (gluetun
first, wait for healthy, then dependents) since the LXC host
lacks Python requests for community.docker modules.

Also added resource limits to mealie (512M memory, 1 CPU).

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27 23:49:12 +00:00
..
check-status.yml Initial cluster configuration 2026-01-23 14:36:08 +00:00
collect-compose.yml Add compose file management infrastructure 2026-01-23 19:11:23 +00:00
collect-env-templates.yml Add compose file management infrastructure 2026-01-23 19:11:23 +00:00
deploy-audiobookshelf.yml Phase 2: migrate calibre stack + audiobookshelf 2026-01-25 22:06:42 +00:00
deploy-autoscan.yml Phase 2 Batch 2: tinymediamanager, autoscan, channeltube, dispatcharr → replicant 2026-01-26 23:34:49 +00:00
deploy-calibre.yml Phase 2: migrate calibre stack + audiobookshelf 2026-01-25 22:06:42 +00:00
deploy-channeltube.yml Phase 2 Batch 2: tinymediamanager, autoscan, channeltube, dispatcharr → replicant 2026-01-26 23:34:49 +00:00
deploy-compose.yml Add compose file management infrastructure 2026-01-23 19:11:23 +00:00
deploy-cyberchef.yml Add hetzner host im (192.168.12.3) to inventory 2026-01-25 16:26:03 +00:00
deploy-dispatcharr.yml Phase 2 Batch 2: tinymediamanager, autoscan, channeltube, dispatcharr → replicant 2026-01-26 23:34:49 +00:00
deploy-download-stack.yml Add healthchecks to download-stack, deploy playbook, and mealie resource limits 2026-01-27 23:49:12 +00:00
deploy-homepage.yml Deploy homepage to replicant 2026-01-24 22:51:13 +00:00
deploy-immich.yml added in partial resource limits 2026-01-24 14:45:54 +00:00
deploy-jellyseerr.yml Migrate watchstate + jellyseerr to replicant 2026-01-26 12:09:57 +00:00
deploy-matrix-ansible-controller.yml Phase 2 Batch 2: tinymediamanager, autoscan, channeltube, dispatcharr → replicant 2026-01-26 23:34:49 +00:00
deploy-mealie.yml some updates 2026-01-24 01:40:19 +00:00
deploy-ntfy.yml Migrate ntfy to network-services (.121) 2026-01-25 20:02:22 +00:00
deploy-phase2-batch2.yml Phase 2 Batch 2: tinymediamanager, autoscan, channeltube, dispatcharr → replicant 2026-01-26 23:34:49 +00:00
deploy-silverbullet.yml Add hetzner host im (192.168.12.3) to inventory 2026-01-25 16:26:03 +00:00
deploy-tinymediamanager.yml Phase 2 Batch 2: tinymediamanager, autoscan, channeltube, dispatcharr → replicant 2026-01-26 23:34:49 +00:00
deploy-unifi-local.yml Fix UniFi playbook paths: /root/docker -> /home/docker 2026-01-26 00:08:23 +00:00
deploy-utils.yml Initial cluster configuration 2026-01-23 14:36:08 +00:00
deploy-watchstate.yml Migrate watchstate + jellyseerr to replicant 2026-01-26 12:09:57 +00:00
deploy-web-check.yml Add hetzner host im (192.168.12.3) to inventory 2026-01-25 16:26:03 +00:00
diff-compose.yml Add compose file management infrastructure 2026-01-23 19:11:23 +00:00
docker-prune.yml Initial cluster configuration 2026-01-23 14:36:08 +00:00
migrate-unifi.yml Add Unifi migration to network-services 2026-01-24 21:28:38 +00:00
restart-utils.yml Initial cluster configuration 2026-01-23 14:36:08 +00:00
update-all.yml Initial cluster configuration 2026-01-23 14:36:08 +00:00