Skip to content

Instantly share code, notes, and snippets.

@mrpinkcat
Created April 14, 2023 10:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mrpinkcat/0b3156e4f29013c1f7578db19b76e323 to your computer and use it in GitHub Desktop.
Save mrpinkcat/0b3156e4f29013c1f7578db19b76e323 to your computer and use it in GitHub Desktop.
Plex stack docker compose
version: "3.8"
services:
jellyfin:
# Jellyfin
image: linuxserver/jellyfin:latest
container_name: jellyfin
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Paris
- JELLYFIN_PublishedServerUrl=192.168.0.252 #optional
volumes:
- /home/gatien/service-configs/plexor-2000/jellyfin-config:/config
# HDD
- /media/hdd/series:/data/series
- /media/hdd/movies:/data/movies
- /media/hdd/animes:/data/animes
- /media/hdd/documentary-movies:/data/documentary-movies
- /media/hdd/documentary-series:/data/documentary-series
- /media/hdd/musics:/data/musics
# tape-bin
- /media/tape-bin/series:/data/series-tape-bin
- /media/tape-bin/movies:/data/movies-tape-bin
- /media/tape-bin/animes:/data/animes-tape-bin
# nono
- /media/nono/animes:/data/animes-nono
- /media/nono/series:/data/series-nono
- /media/nono/movies:/data/movies-nono
devices:
- /dev/dri:/dev/dri # graphic card (iGPU) for hardware encoding
ports:
- 8096:8096
- 8920:8920 #optional
- 7359:7359/udp #optional
networks:
- swag
- plexor
restart: unless-stopped
plex:
# Plex
image: linuxserver/plex:latest
container_name: plex
network_mode: host
environment:
- PUID=1000
- PGID=1000
- VERSION=docker
volumes:
- /home/gatien/service-configs/plexor-2000/plex-config:/config
# HDD
- /media/hdd/series:/series
- /media/hdd/movies:/movies
- /media/hdd/animes:/animes
- /media/hdd/documentary-movies:/documentary-movies
- /media/hdd/documentary-series:/documentary-series
- /media/hdd/musics:/musics
# tape-bin
- /media/tape-bin/series:/series-tape-bin
- /media/tape-bin/movies:/movies-tape-bin
- /media/tape-bin/animes:/animes-tape-bin
# nono
- /media/nono/animes:/animes-nono
- /media/nono/series:/series-nono
- /media/nono/movies:/movies-nono
devices:
- /dev/dri:/dev/dri # graphic card (iGPU) for hardware encoding
restart: unless-stopped
overseerr:
# Request management
image: linuxserver/overseerr:latest
container_name: overseerr
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Paris
volumes:
- /home/gatien/service-configs/plexor-2000/overseerr-config:/config
ports:
- 5055:5055
depends_on:
- prowlarr
- sonarr
- radarr
networks:
- swag
- plexor
restart: unless-stopped
prowlarr:
# Groupe les indexeurs
image: linuxserver/prowlarr:develop
container_name: prowlarr
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Paris
volumes:
- /home/gatien/service-configs/plexor-2000/prowlarr-config:/config
ports:
- 9696:9696
depends_on:
- sonarr
- radarr
- flaresolverr
networks:
- plexor
restart: unless-stopped
flaresolverr:
# Résoud les problèmes d'access à ygg à cause de l'anti DDOS
image: flaresolverr/flaresolverr:latest
container_name: flaresolverr
environment:
- LOG_LEVEL=info
- LOG_HTML=false
- CAPTCHA_SOLVER=none
- TZ=Europe/Paris
ports:
- 8191:8191
networks:
- plexor
restart: unless-stopped
sonarr:
# Gère les séries
image: linuxserver/sonarr:latest
container_name: sonarr
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Paris
volumes:
- /home/gatien/service-configs/plexor-2000/sonarr-config:/config
# HDD
- /media/hdd/series:/series
- /media/hdd/animes:/animes
- /media/hdd/downloads:/downloads
# tape-bin
- /media/tape-bin/series:/series-tape-bin
- /media/tape-bin/animes:/animes-tape-bin
# nono
- /media/nono/animes:/animes-nono
- /media/nono/series:/series-nono
ports:
- 8989:8989
depends_on:
- deluge
networks:
- swag
- plexor
restart: unless-stopped
radarr:
# Gère les films
image: linuxserver/radarr:latest
container_name: radarr
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Paris
volumes:
- /home/gatien/service-configs/plexor-2000/radarr-config:/config
# HDD
- /media/hdd/downloads:/downloads
- /media/hdd/movies:/movies
# tape-bin
- /media/tape-bin/movies:/movies-tape-bin
# nono
- /media/nono/movies:/movies-nono
ports:
- 7878:7878
depends_on:
- deluge
networks:
- swag
- plexor
restart: unless-stopped
bazarr:
# Sous-titres
image: linuxserver/bazarr:latest
container_name: bazarr
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Paris
volumes:
- /home/gatien/service-configs/plexor-2000/bazarr-config:/config
# HDD
- /media/hdd/movies:/movies
- /media/hdd/series:/series
- /media/hdd/animes:/animes
- /media/hdd/documentary-movies:/documentary-movies
- /media/hdd/documentary-series:/documentary-series
# tape-bin
- /media/tape-bin/series:/series-tape-bin
- /media/tape-bin/movies:/movies-tape-bin
- /media/tape-bin/animes:/animes-tape-bin
# nono
- /media/nono/animes:/animes-nono
- /media/nono/series:/series-nono
- /media/nono/movies:/movies-nono
ports:
- 6767:6767
networks:
- plexor
restart: unless-stopped
deluge:
image: linuxserver/deluge:latest
container_name: deluge
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Paris
- DELUGE_LOGLEVEL=error #optional
volumes:
- /home/gatien/service-configs/plexor-2000/deluge-config:/config
# HDD
- /media/hdd/downloads:/downloads
- /media/hdd/movies:/movies
- /media/hdd/series:/series
- /media/hdd/animes:/animes
# tape-bin
- /media/tape-bin/series:/series-tape-bin
- /media/tape-bin/movies:/movies-tape-bin
- /media/tape-bin/animes:/animes-tape-bin
# nono
- /media/nono/animes:/animes-nono
- /media/nono/series:/series-nono
- /media/nono/movies:/movies-nono
ports:
- 8112:8112
- 6881:6881
- 6881:6881/udp
networks:
- swag
- plexor
restart: unless-stopped
tautulli:
# TauTulli
image: linuxserver/tautulli:latest
container_name: tautulli
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Paris
volumes:
- /home/gatien/service-configs/plexor-2000/tautulli-config:/config
ports:
- 8181:8181
networks:
- swag
restart: unless-stopped
networks:
swag:
name: swag
driver: bridge
plexor:
name: plexor
driver: bridge
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment