Skip to content

xxcavemanxx/media-stack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎬 Media Automation Stack

This project is a modular, reproducible Docker Compose stack for managing media acquisition, optimization, and playback. It integrates Sonarr, Radarr, Prowlarr, Tdarr, Emby, Traktarr, Buildarr, Recyclarr, ArrEm-sync, and Homarr into a unified ecosystem.


🧩 Included Services

Service Role
Sonarr TV show management and acquisition
Radarr Movie management and acquisition
Prowlarr Indexer aggregation and search routing
Tdarr Transcoding and media health automation
Emby Media server frontend with user profiles and playback
Traktarr Syncs Trakt.tv lists into Sonarr/Radarr
Buildarr Declarative config management for Sonarr/Radarr/Prowlarr
Recyclarr Syncs TRaSH-Guides profiles and custom formats
ArrEm-sync Syncs Sonarr/Radarr tags into Emby metadata
Homarr Dashboard for service visibility and quick access

🧱 Setup Instructions

  1. Clone this repository:

    git clone https://github.com/yourusername/media-stack.git
    cd media-stack
  2. Create a .env file using the provided template:

    cp .env.example .env
  3. Fill in your API keys and adjust paths as needed.

  4. Launch the stack:

    docker compose up -d

πŸ“ Folder Structure

media-stack/
β”œβ”€β”€ .env
β”œβ”€β”€ .gitignore
β”œβ”€β”€ docker-compose.yml
β”œβ”€β”€ README.md
β”œβ”€β”€ config/
β”‚   β”œβ”€β”€ sonarr/
β”‚   β”œβ”€β”€ radarr/
β”‚   β”œβ”€β”€ prowlarr/
β”‚   β”œβ”€β”€ tdarr/
β”‚   β”œβ”€β”€ homarr/
β”‚   β”œβ”€β”€ emby/
β”‚   β”œβ”€β”€ traktarr/
β”‚   β”œβ”€β”€ buildarr/
β”‚   β”œβ”€β”€ recyclarr/
β”‚   └── arrem/
β”œβ”€β”€ data/
β”‚   β”œβ”€β”€ tv/
β”‚   └── movies/
β”œβ”€β”€ downloads/
β”œβ”€β”€ transcode_cache/
└── icons/

πŸ” Automation Highlights

  • Traktarr: Syncs Trakt.tv lists into Sonarr/Radarr every 6 hours
  • Recyclarr: Syncs TRaSH-Guides profiles daily
  • ArrEm-sync: Updates Emby tags from Sonarr/Radarr every 12 hours
  • Tdarr: Transcodes new media and maintains health
  • Buildarr: Watches config files and applies changes automatically
  • Homarr: Displays live status widgets and links to all services

🧠 Notes

  • All containers share a media_net Docker network for seamless communication
  • Volumes are labeled for clarity and backup automation
  • Homarr auto-discovers services and supports custom icons
  • Emby scans optimized media from Tdarr and receives tags via ArrEm-sync
  • Recyclarr ensures TRaSH-compliant quality and format scoring

πŸ“œ License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors