Self-hosted media infrastructure, developer tooling, and AI-assisted automation.
A Docker Compose media-acquisition-and-serving stack β 21 containers, one docker compose up -d.
Plex-served, Usenet-only via NzbDAV (no torrent/debrid), with a custom Django control panel, 133 CLI commands, Prometheus/Grafana monitoring, and AI-assisted operations.
Prowlarr β Radarr/Sonarr β nzbdav (WebDAV + FUSE) β Plex
β
Control Panel (Django + htmx, port 8420)
β Repository Β· β Live architecture docs
A metadata cache proxy for Plex. Caches TMDB/TVDB lookups locally so Plex refreshes hit the cache instead of upstream APIs. Supports movie and TV matching, warm-up jobs, image caching, and Prometheus metrics.
Claude Code skills for managing a self-hosted Arr-stack: config sync, TRaSH-Guides profiles, request-manager integration, download-client orchestration, path validation, secrets, health checks, and compose lifecycle.
Fish shell functions and utilities for daily operations.
Private repository
- Infrastructure: Docker Compose, Prometheus, Grafana, Loki, Trivy
- Languages: C# (.NET), Python, Fish shell, Bash
- Media stack: Plex, Radarr, Sonarr, Prowlarr, NzbDAV, Seerr
- AI tools: Claude Code, custom agent skills, automated CI/CD
Built with Freebuff β AI pair programming for systems engineering.




