Last active
November 15, 2022 11:29
-
-
Save romanpeters/4449380ca979f44fca9846066598480b to your computer and use it in GitHub Desktop.
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.7' | |
# Make sure to create a plex user with uid 1080 | |
# Create the movies, tvshows and download dirs and change their ownership to the plex user | |
# Make sure to change the lines marked with "<--!" for your own configuration | |
services: | |
plex: | |
image: lscr.io/linuxserver/plex:latest | |
container_name: plex | |
network_mode: host | |
volumes: | |
- ./plex/config:/config | |
- /tmp:/transcode # encode on RAM | |
- /dev/dri:/dev/dri # intel hardware acc | |
- /media:/media # <--! | |
environment: | |
- PUID=1080 # PUID 1080 is a user with r/w access to the media dirs | |
- PGID=1080 | |
- TZ=Europe/Amsterdam | |
- PLEX_CLAIM=claim-1234 # <--! (optional) | |
- HOSTNAME="Plex-Server" | |
ports: | |
- 32400:32400 | |
restart: unless-stopped | |
heimdall: # landing page | |
image: lscr.io/linuxserver/heimdall | |
container_name: heimdall_plex | |
environment: | |
- APP_NAME=Plex | |
- TZ=Europe/Amsterdam | |
#- FORCE_HTTPS=true | |
volumes: | |
- ./heimdall/config:/config | |
ports: | |
- 80:80 | |
# - 443:443 | |
restart: unless-stopped | |
tautulli: | |
image: lscr.io/linuxserver/tautulli:latest | |
container_name: tautulli | |
environment: | |
- TZ=Europe/Amsterdam | |
ports: | |
- 8181:8181 | |
volumes: | |
- ./tautulli/config:/config | |
restart: unless-stopped | |
depends_on: | |
- plex | |
sonarr: | |
image: lscr.io/linuxserver/sonarr:latest | |
container_name: sonarr | |
volumes: | |
- ./sonarr/config:/config | |
- /media:/media # <--! | |
environment: | |
- PUID=1080 | |
- PGID=1080 | |
- TZ=Europe/Amsterdam | |
ports: | |
- 8989:8989 | |
restart: unless-stopped | |
sonarr4k: | |
image: lscr.io/linuxserver/sonarr:latest | |
container_name: sonarr4k | |
volumes: | |
- ./sonarr4k/config:/config | |
- /media:/media # <--! | |
environment: | |
- PUID=1080 | |
- PGID=1008 | |
- TZ=Europe/Amsterdam | |
ports: | |
- 8988:8989 | |
restart: unless-stopped | |
radarr: | |
image: lscr.io/linuxserver/radarr:latest | |
container_name: radarr | |
volumes: | |
- ./radarr/config:/config | |
- /media:/media # <--! | |
environment: | |
- PUID=1080 | |
- PGID=1080 | |
- TZ=Europe/Amsterdam | |
ports: | |
- 7878:7878 | |
restart: unless-stopped | |
radarr4k: | |
image: lscr.io/linuxserver/radarr:latest | |
container_name: radarr4k | |
volumes: | |
- ./radarr4k/config:/config | |
- /media:/media # <--! | |
environment: | |
- PUID=1080 | |
- PGID=1080 | |
- TZ=Europe/Amsterdam | |
ports: | |
- 7879:7878 | |
restart: unless-stopped | |
bazarr: # subtitle searcher | |
image: lscr.io/linuxserver/bazarr:latest | |
container_name: bazarr | |
volumes: | |
- ./bazarr/config/:/config | |
- /media:/media # <--! | |
environment: | |
- PUID=1080 | |
- PGID=1080 | |
- TZ=Europe/Amsterdam | |
ports: | |
- 6767:6767 | |
restart: unless-stopped | |
overseerr: | |
image: sctx/overseerr | |
container_name: overseerr | |
volumes: | |
- ./overseerr/config/:/app/config | |
environment: | |
- LOG_LEVEL=info | |
- TZ=Europe/Amsterdam | |
ports: | |
- 5055:5055 | |
restart: unless-stopped | |
uptimekuma: # uptime page | |
image: louislam/uptime-kuma:1 | |
container_name: uptimekuma | |
volumes: | |
- ./uptime/data:/app/data | |
ports: | |
- 3001:3001 | |
restart: unless-stopped | |
nordvpn: | |
image: ghcr.io/bubuntux/nordlynx | |
container_name: nordvpn | |
network_mode: bridge | |
cap_add: | |
- NET_ADMIN # Required | |
#- SYS_MODULE | |
#- NET_RAW | |
environment: # Review https://github.com/bubuntux/nordvpn#environment-variables | |
- PRIVATE_KEY=aBcDeFg= # <--! | |
- NET_LOCAL=10.10.10.0/24 # <--! | |
#- ADDRESS=10.10.10.10/32 # <--! | |
- ALLOWED_IPS=0.0.0.0/0 | |
- DNS=1.1.1.1,1.0.0.1 # Required to prevent DNS leak | |
- TZ=Europe/Amsterdam | |
ports: | |
- 9091:9091 # transmission | |
- 9696:9696 # prowlarr | |
sysctls: | |
- net.ipv4.conf.all.src_valid_mark=1 | |
- net.ipv6.conf.all.disable_ipv6=1 # Recomended if using ipv4 only | |
transmission: | |
image: lscr.io/linuxserver/transmission | |
container_name: transmission | |
network_mode: service:nordvpn | |
depends_on: | |
- nordvpn | |
environment: | |
- PUID=1080 | |
- PGID=1080 | |
- TZ=Europe/Amsterdam | |
volumes: | |
- ./transmission/config:/config | |
- ./transmission/watch:/watch | |
- /media:/media # <--! | |
# ports: | |
# - 9091:9091 | |
# - 51413:51413 | |
# - 51413:51413/udp | |
restart: unless-stopped | |
prowlarr: | |
image: lscr.io/linuxserver/prowlarr:develop | |
container_name: prowlarr | |
network_mode: service:nordvpn | |
depends_on: | |
- nordvpn | |
volumes: | |
- ./prowlarr/config:/config | |
environment: | |
- TZ=Europe/Amsterdam | |
# ports: | |
# - 9696:9696 | |
restart: unless-stopped | |
# portainer_agent: # optional for connecting with portainer instance on different host | |
# image: portainer/agent | |
# volumes: | |
# - /var/run/docker.sock:/var/run/docker.sock | |
# - /var/lib/docker/volumes:/var/lib/docker/volumes | |
# environment: | |
# - TZ=Europe/Amsterdam | |
# ports: | |
# - 9001:9001 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment