Created
December 28, 2025 18:57
-
-
Save dgomesbr/4805f4f9e07feee6faaeb7b685ea1237 to your computer and use it in GitHub Desktop.
Plex automation stack
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| version: "3.8" | |
| # --- Shared Configuration Template --- | |
| x-common-env: &default-config | |
| environment: | |
| - PUID=1000 | |
| - PGID=1000 | |
| - TZ=America/New_York # <-- Change to your Timezone | |
| restart: unless-stopped | |
| deploy: | |
| resources: | |
| limits: | |
| cpus: '0.50' | |
| memory: 1G | |
| services: | |
| # --- Proxy for searching (Bypasses Cloudflare) --- | |
| flaresolverr: | |
| image: docker.io/flaresolverr/flaresolverr:latest | |
| container_name: flaresolverr | |
| environment: | |
| - LOG_LEVEL=info | |
| - TZ=America/New_York | |
| ports: | |
| - 8191:8191 | |
| deploy: | |
| resources: | |
| limits: | |
| memory: 512M | |
| restart: unless-stopped | |
| # --- Search Manager (Manages your torrent sites) --- | |
| prowlarr: | |
| <<: *default-config | |
| image: lscr.io/linuxserver/prowlarr:latest | |
| container_name: prowlarr | |
| volumes: | |
| - ./prowlarr/config:/config:Z | |
| ports: | |
| - 9696:9696 | |
| # --- TV Manager --- | |
| sonarr: | |
| <<: *default-config | |
| image: lscr.io/linuxserver/sonarr:latest | |
| container_name: sonarr | |
| volumes: | |
| - ./sonarr/config:/config:Z | |
| - ./data:/data:Z | |
| # UPDATE THIS PATH: If your folder is F:\Plex\Series, use ../Plex/Series | |
| - ../Plex/Series:/series:Z | |
| ports: | |
| - 8989:8989 | |
| depends_on: | |
| - prowlarr | |
| deploy: | |
| resources: | |
| limits: | |
| cpus: '1.0' | |
| memory: 2G | |
| # --- Movie Manager --- | |
| radarr: | |
| <<: *default-config | |
| image: lscr.io/linuxserver/radarr:latest | |
| container_name: radarr | |
| volumes: | |
| - ./radarr/config:/config:Z | |
| - ./data:/data:Z | |
| # UPDATE THIS PATH: If your folder is F:\Plex\Movies, use ../Plex/Movies | |
| - ../Plex/Movies:/movies:Z | |
| ports: | |
| - 7878:7878 | |
| depends_on: | |
| - prowlarr | |
| deploy: | |
| resources: | |
| limits: | |
| cpus: '1.0' | |
| memory: 2G | |
| # --- Subtitles --- | |
| bazarr: | |
| <<: *default-config | |
| image: lscr.io/linuxserver/bazarr:latest | |
| container_name: bazarr | |
| volumes: | |
| - ./bazarr/config:/config:Z | |
| - ./data:/data:Z | |
| - ../Plex/Movies:/movies:Z | |
| - ../Plex/Series:/series:Z | |
| ports: | |
| - 6767:6767 | |
| # --- Plex Stats --- | |
| tautulli: | |
| <<: *default-config | |
| image: lscr.io/linuxserver/tautulli:latest | |
| container_name: tautulli | |
| volumes: | |
| - ./tautulli/config:/config:Z | |
| ports: | |
| - 8181:8181 | |
| # --- Trending Collections --- | |
| agregarr: | |
| <<: *default-config | |
| image: ghcr.io/agregarr/agregarr:latest | |
| container_name: agregarr | |
| volumes: | |
| - ./agregarr/config:/app/config:Z | |
| ports: | |
| - 9091:7171 # Maps external 9091 to internal 7171 | |
| # --- The Request App --- | |
| overseerr: | |
| image: sctx/overseerr:develop | |
| container_name: overseerr | |
| environment: | |
| - LOG_LEVEL=info | |
| - TZ=America/New_York | |
| - PORT=5055 | |
| volumes: | |
| - ./overseerr/config:/app/config:Z | |
| ports: | |
| - 5055:5055 | |
| restart: unless-stopped |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment