Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- networks:
- internal:
- external: false
- proxied:
- external: true
- vpn: null
- services:
- bazarr:
- container_name: bazarr
- environment:
- - PUID=1000
- - PGID=1000
- - TZ=${TIMEZONE}
- expose:
- - 6767
- image: linuxserver/bazarr:latest
- labels:
- - traefik.backend=bazarr
- - traefik.frontend.rule=Host:bazarr.${DOMAIN}
- - traefik.docker.network=proxied
- - traefik.port=6767
- networks:
- - proxied
- - internal
- restart: always
- volumes:
- - ${BASE_DIR}/bazarr/config:/config
- - ${MEDIA_DIR}/Movies:/movies
- - ${MEDIA_DIR}/TV:/tv
- - ${DOWNLOAD_DIR}:/downloads
- jackett:
- container_name: jackett
- environment:
- - PUID=1000
- - PGID=1000
- - TZ=${TIMEZONE}
- expose:
- - 9117
- image: linuxserver/jackett:latest
- labels:
- - traefik.backend=jackett
- - traefik.frontend.rule=Host:jackett.${DOMAIN}
- - traefik.docker.network=proxied
- - traefik.port=9117
- networks:
- - internal
- - proxied
- restart: always
- volumes:
- - ${BASE_DIR}/jackett/config:/config
- - ${BASE_DIR}/jackett/blackhole:/downloads
- - /etc/localtime:/etc/localtime:ro
- lidarr:
- container_name: lidarr
- environment:
- - PUID=1000
- - PGID=1000
- - TZ=${TIMEZONE}
- expose:
- - 8686
- image: linuxserver/lidarr:latest
- labels:
- - traefik.backend=lidarr
- - traefik.frontend.rule=Host:lidarr.${DOMAIN}
- - traefik.docker.network=proxied
- - traefik.port=8686
- networks:
- - proxied
- - internal
- restart: always
- volumes:
- - ${BASE_DIR}/lidarr/config:/config
- - ${MEDIA_DIR}/Music:/music
- - ${DOWNLOAD_DIR}:/downloads
- organizr:
- container_name: organizr
- environment:
- - PUID=1000
- - PGID=1000
- - TZ=${TIMEZONE}
- expose:
- - 80
- image: organizrtools/organizr-v2:php-fpm
- labels:
- - traefik.backend=organizr
- - traefik.frontend.rule=Host:organizr.${DOMAIN}
- - traefik.docker.network=proxied
- - traefik.port=80
- networks:
- - internal
- - proxied
- restart: always
- volumes:
- - ${BASE_DIR}/organizr/config:/config
- oscarr:
- container_name: oscarr
- environment:
- - PUID=1000
- - PGID=1000
- - TZ=${TIMEZONE}
- expose:
- - 5656
- image: morpheus65535/oscarr:latest
- labels:
- - traefik.backend=oscarr
- - traefik.frontend.rule=Host:oscarr.${DOMAIN}
- - traefik.docker.network=proxied
- - traefik.port=5656
- networks:
- - proxied
- - internal
- restart: always
- volumes:
- - ${BASE_DIR}/morpheus65535/config:/oscarr/data
- plex:
- container_name: plex
- environment:
- - PUID=1000
- - PGID=1000
- - TZ=${TIMEZONE}
- - PLEX_CLAIM=${PLEX_CLAIM_TOKEN}
- hostname: plex
- image: plexinc/pms-docker:plexpass
- labels:
- - traefik.backend=plex
- - traefik.frontend.rule=Host:plex.${DOMAIN}
- - traefik.docker.network=proxied
- - traefik.port=32400
- networks:
- - internal
- - proxied
- ports:
- - 32400:32400
- - 32469:32469
- - 3005:3005
- - 8324:8324
- - 1900:1900/udp
- - 5353:5353/udp
- - 32410:32410/udp
- - 32412:32412/udp
- - 32413:32413/udp
- - 32414:32414/udp
- restart: always
- volumes:
- - ${BASE_DIR}/plex/config:/config
- - ${MEDIA_DIR}/TV:/data/tv
- - ${MEDIA_DIR}/Movies:/data/movies
- - ${MEDIA_DIR}/Music:/data/music
- radarr:
- container_name: radarr
- environment:
- - PUID=1000
- - PGID=1000
- - TZ=${TIMEZONE}
- expose:
- - 7878
- image: linuxserver/radarr:latest
- labels:
- - traefik.backend=radarr
- - traefik.frontend.rule=Host:radarr.${DOMAIN}
- - traefik.docker.network=proxied
- - traefik.port=7878
- networks:
- - internal
- - proxied
- restart: always
- volumes:
- - ${BASE_DIR}/radarr/config:/config
- - ${MEDIA_DIR}/Movies:/movies
- - ${DOWNLOAD_DIR}:/downloads
- sonarr:
- container_name: sonarr
- environment:
- - PUID=1000
- - PGID=1000
- - TZ=${TIMEZONE}
- expose:
- - 8989
- image: linuxserver/sonarr:latest
- labels:
- - traefik.backend=sonarr
- - traefik.frontend.rule=Host:sonarr.${DOMAIN}
- - traefik.docker.network=proxied
- - traefik.port=8989
- networks:
- - internal
- - proxied
- restart: always
- volumes:
- - ${BASE_DIR}/sonarr/config:/config
- - ${MEDIA_DIR}/TV:/tv
- - ${DOWNLOAD_DIR}:/downloads
- traefik:
- container_name: traefik
- expose:
- - 8080
- image: traefik:latest
- labels:
- - traefik.backend=traefik
- - traefik.frontend.rule=Host:traefik.${DOMAIN}
- - traefik.docker.network=proxied
- - traefik.port=8080
- networks:
- - proxied
- - internal
- ports:
- - 80:80
- - 443:443
- restart: always
- volumes:
- - /var/run/docker.sock:/var/run/docker.sock
- - ${BASE_DIR}/traefik/traefik.toml:/traefik.toml
- - ${BASE_DIR}/traefik/acme.json:/acme.json
- - ${BASE_DIR}/traefik/traefik.passwd:/traefik.passwd
- transmission:
- cap_add:
- - NET_ADMIN
- container_name: transmission
- devices:
- - /dev/net/tun
- environment:
- - PUID=1000
- - PGID=1000
- - TZ=${TIMEZONE}
- - OPENVPN_PROVIDER=${VPN_PROVIDER}
- - OPENVPN_USERNAME=${VPN_USER}
- - OPENVPN_PASSWORD=${VPN_PASS}
- - OPENVPN_OPTS=--inactive 3600 --ping 10 --ping-exit 60
- - TRANSMISSION_DOWNLOAD_DIR=/downloads/complete
- - TRANSMISSION_INCOMPLETE_DIR=/downloads/incomplete
- expose:
- - 9091
- image: haugene/transmission-openvpn:latest
- networks:
- - vpn
- restart: always
- volumes:
- - ${BASE_DIR}/transmission:/data
- - ${DOWNLOAD_DIR}:/downloads
- - /etc/localtime:/etc/localtime:ro
- transmission_proxy:
- container_name: transmission_proxy
- depends_on:
- - transmission
- expose:
- - 8080
- image: haugene/transmission-openvpn-proxy:latest
- labels:
- - traefik.backend=vpn_proxy
- - traefik.frontend.rule=Host:transmission.${DOMAIN}
- - traefik.docker.network=proxied
- - traefik.port=8080
- links:
- - transmission:transmission
- networks:
- - vpn
- - proxied
- restart: always
- watchtower:
- command: --cleanup --schedule "0 0 2 * * *"
- container_name: watchtower
- image: v2tec/watchtower:latest
- networks:
- - proxied
- - internal
- restart: unless-stopped
- volumes:
- - /var/run/docker.sock:/var/run/docker.sock
- version: "3"
Add Comment
Please, Sign In to add comment