Files
documentation/04-service-catalog.md
jarvis 4cff1b5e48 Initial: Iron Legion Homelab Services Stack PRD
Verifies 16 DockerHub images, assigns target nodes per locked policy,
defines 3-phase deployment order (Infra → Media → Polish).

Domain: *.ai.home
No public internet exposure.
Services: Traefik, Technitium DNS, AdGuard Home, Prometheus, Grafana,
Beszel, Dozzle, Portainer, Homepage, Authelia, Vaultwarden, Jellyfin,
Sonarr, Radarr, Prowlarr, Nextcloud
2026-05-25 17:25:40 -04:00

3.7 KiB

Iron Legion Homelab Services Stack — Service Catalog

Verified DockerHub Metadata (as of 2026-05-25)

Network Layer

Service Image Namespace Description Pulls Stars Updated Target Node
Traefik traefik library Cloud Native Edge Router 3.49B 3,634 2026-05-13 Mark5
Technitium DNS technitium/dns-server technitium Self-hosted DNS server with DoH/DoT 8.99M 156 2026-05-09 Bones
AdGuard Home adguard/adguardhome adguard Network-wide ad blocking DNS server 170.7M 1,408 2026-05-25 Bones

Monitoring / Observability

Service Image Namespace Description Pulls Stars Updated Target Node
Prometheus prom/prometheus prom Systems monitoring & alerting toolkit 1.97B 2,064 2026-05-25 Mark44
Grafana grafana/grafana grafana Analytics & monitoring dashboards 5.22B 3,540 2026-05-16 Mark44
Beszel henrygd/beszel henrygd Lightweight server monitoring hub with Docker stats 12.58M 32 2026-04-30 Mark44
Dozzle amir20/dozzle amir20 Real-time Docker container log viewer 309.6M 144 2026-05-25 Mark44

Management / Dashboard

Service Image Namespace Description Pulls Stars Updated Target Node
Portainer CE portainer/portainer-ce portainer Lightweight container management UI 1.46B 2,665 2026-05-20 Neo
Homepage gethomepage/homepage gethomepage Customizable homepage with integrations 1.31M 40 2026-05-25 Mark5

Security / Identity

Service Image Namespace Description Pulls Stars Updated Target Node
Vaultwarden vaultwarden/server vaultwarden Bitwarden-compatible password manager (Rust) 287.2M 1,454 2026-05-17 Neo
Authelia authelia/authelia authelia Multi-factor authentication portal 75.2M 208 2026-05-25 Mark5

Media Stack (*arr + Jellyfin)

Service Image Namespace Description Pulls Stars Updated Target Node
Jellyfin jellyfin/jellyfin jellyfin Free software media browser 370.4M 1,535 2026-05-25 Mark44
Sonarr linuxserver/sonarr linuxserver TV series management 2.34B 2,118 2026-05-23 Mark44
Radarr linuxserver/radarr linuxserver Movie management 2.36B 1,791 2026-05-25 Mark44
Prowlarr linuxserver/prowlarr linuxserver Indexer management 35.9M 403 2026-05-25 Mark44

File / Collaboration

Service Image Namespace Description Pulls Stars Updated Target Node
Nextcloud nextcloud library Self-hosted file sync & collaboration 1.01B 4,485 2026-05-23 Neo

Total Services: 15

Total DockerHub Pulls (aggregate): ~16.0B

All images last updated within 90 days except Beszel (2026-04-30 — still within 30 days)

Notes

  • Beszel lowest star count (32) but actively maintained and purpose-built for small-fleet monitoring.
  • Homepage lowest pull count (1.31M) — young project, high utility, monitor for longevity.
  • Pi-hole not in Bobby's original mention but added as network-layer complement to Technitium. Requires Bobby approval to include.