Skip to content

This comprehensive Plex stack configuration simplifies the setup for your media server, integrating Plex, Radarr, Sonarr, Prowlarr, and more for seamless movie and TV show streaming with enhanced management and automation features, including VPN support, subtitle management and much more!

License

Notifications You must be signed in to change notification settings

DonMcD/ultimate-plex-stack

Repository files navigation

image

Welcome to my media stack repository! This repository showcases my docker compose setup for managing various media-related services using Docker containers. The compose file is meant to be modifed to each users liking as I know, not everyone has the same requirements. Hope you enjoy!

Overview

Docker Compose Includes:

  • Plex: Media server for streaming movies and TV shows.
  • Radarr: Movie management and automation.
  • Sonarr: TV show management and automation.
  • Prowlarr: Indexer manager for Radarr and Sonarr.
  • Seerr: Request management and monitoring for Plex.
  • Qbittorrent: BitTorrent client with VPN support.
  • Tautulli: Analytics and monitoring for Plex.
  • Autobrr: Used to grab torrents immediately as they are released.
  • Wizarr: Used to create links that can be sent to users so they can be invited to your media server.
  • Prefetcharr: Automatically download the next episode in the series.

Tutorial Video

Watch my step-by-step tutorial on Youtube

Dependencies

  1. Linux
  2. Docker / Docker Compose
  3. OPTIONAL: Portainer - Docker GUI

How to Use

  1. Clone this repository / Copy the docker-compose.yml file:

    git clone https://github.com/DonMcD/ultimate-plex-stack.git
    
  2. Fill in the required environment variables

  3. Then enter the command docker compose up -d | or click deploy in Portainer

Example of Environment variables in Portainer

  • Check the .env file for more examples
env_example_photo

File Locations

  • {MEDIA_SHARE} = /data
  • {BASE_PATH} = /home/{username}/appdata

To allow hardlinking to work (which you will definitely want!) you will have to use the same root folder in all of your container paths. In this example we use "/data", so in the container, the path will look like "/data/downloads/tv"

Example of the Folder Structure (Required for Hardlinking):

image

*Anytime you reference a storage location you will always use /data/media/movies or /data/downloads/movies not just /movies

  • Feel free to expand your folders to also include "books" or "music" as you need for your setup

Setting File Permissions

Use sudo chmod 777 -R /data and sudo chmod 777 -R /home/{YourUsername}/appdata to open your permissions up and allow the docker containers to interact with your folders.

Tips

  1. In Radarr you will want to set your category to "movies" under the "Add Download Client" menu.
image
  1. In Sonarr you will want to set your category to "tv" under the "Add Download Client" menu.
image
  1. In qBittorrent you want to make sure your settings match the ones shown below
image

About

This comprehensive Plex stack configuration simplifies the setup for your media server, integrating Plex, Radarr, Sonarr, Prowlarr, and more for seamless movie and TV show streaming with enhanced management and automation features, including VPN support, subtitle management and much more!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors