Welcome to my Plex 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 changed to each users liking as I know not everyone has the same requirements. Hope you enjoy!
This Plex Stack includes the following services:
- 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.
- Overseerr: Request management and monitoring for Plex.
- Gluetun: VPN container with WireGuard support for secure browsing.
- Qbittorrent: BitTorrent client with VPN support.
- Tdarr: Pre-transcodes your media to decrease file sizes
- De-unhealth: Monitors VPN health and restarts Qbittorrent if necessary.
- Membarr: Invite users to your Plex via discord
- Tautulli: Analytics and monitoring for Plex.
- Bazarr: Subtitle management for movies and TV shows.
- Autobrr: Used to grab torrents immediately as they are released
![image](https://private-user-images.githubusercontent.com/90471623/305298338-db92a48a-fcc9-4c78-9053-9191b9316902.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjI5ODc1NDMsIm5iZiI6MTcyMjk4NzI0MywicGF0aCI6Ii85MDQ3MTYyMy8zMDUyOTgzMzgtZGI5MmE0OGEtZmNjOS00Yzc4LTkwNTMtOTE5MWI5MzE2OTAyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODA2VDIzMzQwM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTBlYTZjOTY0ZDIxY2I1ZDg5M2Y4OGYyYTJiZGM4YTZhNDM3ZmRlYTllZTQ4Y2QzNzM2NDA3YmM0NGY2NzE2ZjkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.FanARQ63xpOLjw1Zmlgdvjoej6_r9dwplHAXEo0dTE8)
- Linux
- Docker / Docker Compose
- OPTIONAL: Portainer - Docker GUI
-
Clone this repository / Copy the docker-compose.yml file:
git clone https://github.com/DonMcD/ultimate-plex-stack.git
-
Fill in the required details such as the environment variables
-
OPTIONAL: Setup a reverse proxy so you can use radarr.my-domain.com instead of 192.168.1.10 to access each of your apps
![image](https://private-user-images.githubusercontent.com/90471623/305298620-90f740a5-09d8-44b6-8ceb-bc073cba4899.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjI5ODc1NDMsIm5iZiI6MTcyMjk4NzI0MywicGF0aCI6Ii85MDQ3MTYyMy8zMDUyOTg2MjAtOTBmNzQwYTUtMDlkOC00NGI2LThjZWItYmMwNzNjYmE0ODk5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODA2VDIzMzQwM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdjYThkYTk1YjYxNTRkNjUxMDkzMGQwOTQ5MmNlZTU1Yzg1NDZkZmQwMjdmMThlZGJmZjlmODdiNzI4NjUwNmImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.EhdTZXIPxAIMBw0FSS_l-CpNVxMA2eOgooSx9KX08SM)
- Organizr - Creates a lovely dashboard to help navigate to all of your apps
- Portainer - Docker GUI
- UptimeKuma - Gives you the ability to monitor your services