pez-infra/docs
Rasmus Wejlgaard 522f0b2b84 Capture london-b media stack and systemd services
Add the full media automation stack (sonarr, radarr, prowlarr, lidarr,
readarr, whisparr), media servers (jellyfin, plex), and supporting
services (transmission, samba, ollama, promtail, cloudflared, vsftpd)
to the repo as a media_stack Ansible role.

Includes:
- Custom systemd unit files for non-package-managed services
- Config files for promtail, samba, transmission, vsftpd
- Cron jobs for movie-rename-fix, sonarr/radarr midnight restarts
- Updated deploy.yml to wire the role into london-b's stage
- Updated london-b docs with full service inventory

Backup script (backup.sh) already covered by the existing backup role.
Node/systemd exporters already covered by existing monitoring roles.

Closes PESO-92
2026-03-29 15:39:05 +00:00
..
hosts Capture london-b media stack and systemd services 2026-03-29 15:39:05 +00:00
architecture.md initial commit 2026-03-28 12:39:41 +00:00
getting-started.md initial commit 2026-03-28 12:39:41 +00:00
monitoring.md initial commit 2026-03-28 12:39:41 +00:00
networking.md initial commit 2026-03-28 12:39:41 +00:00
README.md initial commit 2026-03-28 12:39:41 +00:00
secrets.md initial commit 2026-03-28 12:39:41 +00:00
services.md initial commit 2026-03-28 12:39:41 +00:00

Documentation

Everything you need to understand how this infrastructure works.

Contents

  • Architecture — High-level overview, network topology, traffic flow diagrams
  • Networking — Tailscale mesh, physical networking, DNS and proxy flow
  • Services — Complete service map: what runs where, ports, auth
  • Monitoring — Prometheus, Grafana, exporters, alerting, status page
  • Secrets — SOPS + age encryption: setup, usage, CI integration
  • Getting Started — How to work with this repo, deploy changes, add services

Quick Reference

Host Tailscale IP Location Role
helsinki-a 100.67.6.27 Hetzner Cloud Reverse proxy, SSO, Bitwarden
london-b 100.84.65.101 London Storage, media, Docker services
london-a 100.122.219.41 London Prometheus + Grafana
nuremberg-a 100.117.235.28 Hetzner Cloud Mail (poste.io)
copenhagen-a 100.89.206.60 Copenhagen Minecraft, WoW
copenhagen-c 100.115.45.53 Copenhagen Idle