Media Server Stack — DevOps skill for Claude Code
This project contains a docker compose file with many of the services you'll need to setup your own media server.
How to install Media Server Stack
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open guzmanchris/media-server-stack and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Media Server Stack does
This project contains a docker compose file with many of the services you'll need to setup your own media server. It was built with the help of claude code and contains a CLAUDE.md with helpful context so you can build on top of it if you want.
Alternatives in DevOps
README
Media Server
Self-hosted media server stack built with Docker Compose. Includes automated downloading, library management, and media playback — with torrent traffic isolated behind a VPN.
Services
| Service | Role | Local URL |
|---|---|---|
| Jellyfin | Media playback | http://localhost:8096 |
| Jellyseerr | Media request portal | http://localhost:5055 |
| Prowlarr | Indexer manager | http://localhost:9696 |
| Radarr | Movie automation | http://localhost:7878 |
| Sonarr | TV automation | http://localhost:8989 |
| Lidarr | Music automation | http://localhost:8686 |
| Readarr | Books automation | http://localhost:8787 |
| qBittorrent | Torrent client (VPN) | http://localhost:8081 |
| SABnzbd | Usenet downloader | http://localhost:8080 |
| FlareSolverr | CloudFlare bypass proxy (used by Prowlarr) | — |
| Gluetun | VPN gateway (NordVPN, Linux only) | — |
Architecture
VPN Isolation
qBittorrent runs inside Gluetun's network namespace (`network_mode: service:gluetun`). All torrent traffic is routed through NordVPN via OpenVPN UDP. SABnzbd and all \*arr services use the normal network — no VPN overhead.
Hardlink-Compatible Storage
All services that handle files mount `./media` as `/data`. Downloads and the organized library share the same filesystem, so the \*arr apps can use hardlinks instead of copying files.
media/
├── movies/ ← Radarr library
├── tv/ ← Sonarr library
├── music/ ← Lidarr library
├── books/ ← Readarr library
└── downloads/
├── torrents/ ← qBittorrent (movies/ tv/ music/ books/)
└── usenet/ ← SABnzbd (movies/ tv/ music/ books/)
Traefik (Optional)
Traefik
Related Skills
Rollcall
Fleet smoke test. Reports status of all agents (local + remote), AI infrastructure, media stack, and monitorin
Docker Compose Architect
Design a production docker-compose stack via guided intake - tech stack, database, network setup, constraints.
GPU Server Setup
Agent skill that prepares a Linux server with NVIDIA GPUs for LLM workloads - driver and CUDA, Docker with NVI
Docker Compose
Generate a Docker Compose file with full ACS stack.
Reinsurance Treaty Agent
Reinsurance Treaty Analyzer Agent. Tech Stack: Python 3.11+, Pydantic v2, LangGraph (for deterministic agent o
Backstage Setup
Install, configure, and deploy Backstage — from npx create-app to production with GitHub integration, TechDocs
Related Agents
Devcontainer Analyzer
Collect repository facts for a devcontainer (stacks, runtime versions, package managers, services the code use
Docker Engineer
Use for anything Docker — installing Docker for a beginner, writing or reviewing a Dockerfile, docker-compose.
Agency Paid Media Tracking
Conversion tracking architect — GTM, GA4, Meta CAPI, server-side tagging, event deduplication, attribution mod