0% found this document useful (0 votes)
76 views3 pages

Docker

This document defines the configuration for several docker containers including nginx-proxy, letsencrypt, rutorrent, plex, thelounge, heimdall, trackarr, radarr, sonarr, and tautulli. The containers are configured to use named volumes and ports and set environment variables for timezone, user IDs, and virtual host/port mappings for secure reverse proxying with letsencrypt.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
76 views3 pages

Docker

This document defines the configuration for several docker containers including nginx-proxy, letsencrypt, rutorrent, plex, thelounge, heimdall, trackarr, radarr, sonarr, and tautulli. The containers are configured to use named volumes and ports and set environment variables for timezone, user IDs, and virtual host/port mappings for secure reverse proxying with letsencrypt.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

version: '2'

services:
nginx-proxy:
image: jwilder/nginx-proxy:latest
container_name: nginx-proxy
volumes:
- /etc/nginx/certs
- /etc/nginx/vhost.d
- /usr/share/nginx/html
- /var/run/docker.sock:/tmp/docker.sock:ro
- /opt/nginx/htpasswd:/etc/nginx/htpasswd
ports:
- "80:80"
- "443:443"
restart: always

letsencrypt:
image: jrcs/letsencrypt-nginx-proxy-companion:latest
container_name: letsencrypt
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
volumes_from:
- nginx-proxy
restart: always

rutorrent:
image: horjulf/rutorrent-autodl:latest
container_name: rutorrent
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Bucharest
- VIRTUAL_HOST=box.jigsaw.network
- VIRTUAL_PORT=80
- LETSENCRYPT_HOST=box.jigsaw.network
volumes:
- /opt/ruTorrent/config:/config
- /home/downloads/:/downloads
ports:
- "127.0.0.1:3111:80"
- "5000:5000"
- "51413:51413"
- "6881:6881/udp"
restart: always

plex:
image: plexinc/pms-docker:public
container_name: plex
environment:
- PLEX_UID=1000
- PLEX_GID=1000
- TZ=Europe/Bucharest
- PLEX_CLAIM=claim-MMb6Y5YzHxommYzAxkeC
- CHANGE_CONFIG_DIR_OWNERSHIP=false
- ADVERTISE_IP=https://plex.jigsaw.network:443/
- VIRTUAL_HOST=plex.jigsaw.network
- VIRTUAL_PORT=32400
- LETSENCRYPT_HOST=plex.jigsaw.network
volumes:
- /opt/Plex:/config
- /dev/shm:/transcode
- /home/downloads/incoming:/data
ports:
- "127.0.0.1:32400:32400/tcp"
- "3005:3005/tcp"
- "8324:8324/tcp"
- "32469:32469/tcp"
- "1900:1900/udp"
- "32410:32410/udp"
- "32412:32412/udp"
- "32413:32413/udp"
- "32414:32414/udp"
restart: always

thelounge:
image: linuxserver/thelounge
container_name: thelounge
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/London
- VIRTUAL_HOST=chat.jigsaw.network
- VIRTUAL_PORT=9000
- LETSENCRYPT_HOST=chat.jigsaw.network
volumes:
- /opt/thelounge/config/:/config
ports:
- 9000:9000
restart: always

heimdall:
image: ghcr.io/linuxserver/heimdall
container_name: heimdall
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/London
- VIRTUAL_HOST=heimdall.jigsaw.network
- VIRTUAL_PORT=80
- LETSENCRYPT_HOST=heimdall.jigsaw.network
volumes:
- /opt/heimdall/config:/config
restart: always

trackarr:
image: hotio/trackarr
container_name: trackarr
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/London
- VIRTUAL_HOST=trackarr.jigsaw.network
- VIRTUAL_PORT=7337
- LETSENCRYPT_HOST=trackarr.jigsaw.network
- DEBUG=no
volumes:
- /opt/trackarr/config/:/config
ports:
- "127.0.0.1:7337:7337"
restart: always

radarr:
image: hotio/radarr:nightly
container_name: radarr
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Bucharest
- UMASK=002
- VIRTUAL_HOST=radarr.jigsaw.network
- VIRTUAL_PORT=7878
- LETSENCRYPT_HOST=radarr.jigsaw.network
volumes:
- /opt/radarr:/config
- /home/downloads/incoming/:/downloads
ports:
- "127.0.0.1:7878:7878"
restart: always

sonarr:
image: hotio/sonarr:nightly
container_name: sonarr
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Bucharest
- UMASK=002
- VIRTUAL_HOST=sonarr.jigsaw.network
- VIRTUAL_PORT=8989
- LETSENCRYPT_HOST=sonarr.jigsaw.network
volumes:
- /opt/sonarr:/config
- /home/downloads/incoming/:/downloads
ports:
- "127.0.0.1:8989:8989"
restart: always

tautulli:
image: ghcr.io/linuxserver/tautulli
container_name: tautulli
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/London
- VIRTUAL_HOST=plexinfo.jigsaw.network
- VIRTUAL_PORT=8181
- LETSENCRYPT_HOST=plexinfo.jigsaw.network
volumes:
- /opt/tautulli:/config
- /opt/Plex/Library/Application Support/Plex Media Server/Logs:/logs
ports:
- "127.0.0.1:8181:8181"
restart: always

You might also like