Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: "3.6"
- services:
- portainer:
- image: portainer/portainer
- container_name: portainer
- restart: always
- command: --templates http://templates/templates.json
- ports:
- - "9000:9000"
- volumes:
- - /var/run/docker.sock:/var/run/docker.sock
- - ${USERDIR}/docker/portainer/data:/data
- - ${USERDIR}/docker/shared:/shared
- environment:
- - TZ=${TZ}
- organizr:
- container_name: organizr
- restart: always
- image: lsiocommunity/organizr
- volumes:
- - ${USERDIR}/docker/organizr:/config
- - ${USERDIR}/docker/shared:/shared
- # ports:
- # - "XXXX:80"
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
- networks:
- - traefik_proxy
- labels:
- - "traefik.enable=true"
- - "traefik.backend=organizr"
- - "traefik.frontend.rule=Host:organizr.${DOMAINNAME}"
- # - "traefik.frontend.rule=Host:${DOMAINNAME}; PathPrefixStrip: /organizr"
- - "traefik.port=80"
- - "traefik.docker.network=traefik_proxy"
- watchtower:
- container_name: watchtower
- restart: always
- image: v2tec/watchtower
- volumes:
- - /var/run/docker.sock:/var/run/docker.sock
- command: --schedule "0 0 4 * * *" --cleanup
- transmission-vpn:
- container_name: transmission-vpn
- image: haugene/transmission-openvpn
- cap_add:
- - NET_ADMIN
- devices:
- - /dev/net/tun
- restart: always
- # ports:
- # - "9091:9091"
- dns:
- - 1.1.1.1
- - 1.0.0.1
- volumes:
- - /etc/localtime:/etc/localtime:ro
- - ${USERDIR}/docker/transmission-vpn:/data
- - ${USERDIR}/docker/shared:/shared
- - ${USERDIR}/Downloads:/data/watch
- - ${USERDIR}/Downloads/completed:/data/completed
- - ${USERDIR}/Downloads/incomplete:/data/incomplete
- environment:
- - OPENVPN_PROVIDER=PIA
- - OPENVPN_USERNAME=XXXXXXXXXX
- - OPENVPN_PASSWORD=XXXXXXXXXX
- - OPENVPN_OPTS=--inactive 3600 --ping 10 --ping-exit 60
- - LOCAL_NETWORK=192.168.1.0/24
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
- - TRANSMISSION_RPC_AUTHENTICATION_REQUIRED=true
- - TRANSMISSION_RPC_HOST_WHITELIST="127.0.0.1,192.168.*.*"
- - TRANSMISSION_RPC_PASSWORD=p6zWsG72
- - TRANSMISSION_RPC_USERNAME=admin
- - TRANSMISSION_UMASK=002
- - TRANSMISSION_RATIO_LIMIT=1.00
- - TRANSMISSION_RATIO_LIMIT_ENABLED=true
- networks:
- - traefik_proxy
- labels:
- - "traefik.enable=true"
- - "traefik.backend=transmission-vpn"
- # - "traefik.frontend.rule=Host:${DOMAINNAME}; PathPrefix: /transmission"
- - "traefik.frontend.rule=Host:transmission.${DOMAINNAME}"
- - "traefik.port=9091"
- - "traefik.docker.network=traefik_proxy"
- nzbget:
- image: "linuxserver/nzbget"
- container_name: "nzbget"
- volumes:
- - ${USERDIR}/docker/sabnzbd:/config
- - ${USERDIR}/Downloads:/downloads
- - ${USERDIR}/Downloads/incomplete:/incomplete-downloads
- - ${USERDIR}/docker/shared:/shared
- # ports:
- # - "6789:6789"
- restart: always
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
- networks:
- - traefik_proxy
- labels:
- - "traefik.enable=true"
- - "traefik.backend=nzbget"
- - "traefik.frontend.rule=Host:nzbget.${DOMAINNAME}"
- # - "traefik.frontend.rule=Host:${DOMAINNAME}; PathPrefix: /nzbget"
- - "traefik.port=6789"
- - "traefik.docker.network=traefik_proxy"
- radarr:
- image: "linuxserver/radarr"
- container_name: "radarr"
- volumes:
- - ${USERDIR}/docker/radarr:/config
- - ${USERDIR}/Downloads/completed:/downloads
- - /nfs/media/Movies:/movies
- - "/etc/localtime:/etc/localtime:ro"
- - ${USERDIR}/docker/shared:/shared
- # ports:
- # - "7878:7878"
- restart: always
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
- networks:
- - traefik_proxy
- labels:
- - "traefik.enable=true"
- - "traefik.backend=radarr"
- # - "traefik.frontend.rule=Host:${DOMAINNAME}; PathPrefix: /radarr"
- - "traefik.frontend.rule=Host:radarr.${DOMAINNAME}"
- - "traefik.port=7878"
- - "traefik.docker.network=traefik_proxy"
- sonarr:
- image: "linuxserver/sonarr"
- container_name: "sonarr"
- volumes:
- - ${USERDIR}/docker/sonarr:/config
- - ${USERDIR}/Downloads/completed:/downloads
- - /nfs/media/TV:/tv
- - "/etc/localtime:/etc/localtime:ro"
- - ${USERDIR}/docker/shared:/shared
- # ports:
- # - "8989:8989"
- restart: always
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
- networks:
- - traefik_proxy
- labels:
- - "traefik.enable=true"
- - "traefik.backend=sonarr"
- # - "traefik.frontend.rule=Host:${DOMAINNAME}; PathPrefix: /sonarr"
- - "traefik.frontend.rule=Host:sonarr.${DOMAINNAME}"
- - "traefik.port=8989"
- - "traefik.docker.network=traefik_proxy"
- lidarr:
- image: "linuxserver/lidarr"
- hostname: lidarr
- container_name: "lidarr"
- volumes:
- - ${USERDIR}/docker/lidarr:/config
- - ${USERDIR}/Downloads:/downloads
- - /nfs/media/Music:/music
- - "/etc/localtime:/etc/localtime:ro"
- - ${USERDIR}/docker/shared:/shared
- # ports:
- # - "XXXX:8686"
- restart: always
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
- networks:
- - traefik_proxy
- labels:
- - "traefik.enable=true"
- - "traefik.backend=lidarr"
- # - "traefik.frontend.rule=Host:${DOMAINNAME}; PathPrefix: /lidarr"
- - "traefik.frontend.rule=Host:lidarr.${DOMAINNAME}"
- - "traefik.port=8686"
- - "traefik.docker.network=traefik_proxy"
- tautulli:
- container_name: tautulli
- restart: always
- image: linuxserver/tautulli
- volumes:
- - ${USERDIR}/docker/tautulli/config:/config
- - ${USERDIR}/docker/tautulli/logs:/logs:ro
- - ${USERDIR}/docker/shared:/shared
- # ports:
- # - "8181:8181"
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
- networks:
- - traefik_proxy
- labels:
- - "traefik.enable=true"
- - "traefik.backend=tautulli"
- - "traefik.frontend.rule=Host:tautulli.${DOMAINNAME}"
- # - "traefik.frontend.rule=Host:${DOMAINNAME}; PathPrefix: /tautulli"
- - "traefik.port=8181"
- - "traefik.docker.network=traefik_proxy"
- ombi:
- container_name: ombi
- restart: always
- image: linuxserver/ombi
- volumes:
- - ${USERDIR}/docker/ombi:/config
- - ${USERDIR}/docker/shared:/shared
- # ports:
- # - "3579:3579"
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
- networks:
- - traefik_proxy
- labels:
- - "traefik.enable=true"
- - "traefik.backend=ombi"
- - "traefik.frontend.rule=Host:ombi.${DOMAINNAME}"
- # - "traefik.frontend.rule=Host:${DOMAINNAME}; PathPrefix: /ombi"
- - "traefik.port=3579"
- - "traefik.docker.network=traefik_proxy"
- hydra:
- image: "linuxserver/hydra"
- container_name: "hydra"
- volumes:
- - ${USERDIR}/docker/hydra:/config
- - ${USERDIR}/Downloads:/downloads
- - ${USERDIR}/docker/shared:/shared
- # ports:
- # - "5075:5075"
- restart: always
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
- networks:
- - traefik_proxy
- labels:
- - "traefik.enable=true"
- - "traefik.backend=hydra"
- - "traefik.frontend.rule=Host:hydra.${DOMAINNAME}"
- # - "traefik.frontend.rule=Host:${DOMAINNAME}; PathPrefix: /hydra"
- - "traefik.port=5075"
- - "traefik.docker.network=traefik_proxy"
- jackett:
- image: "linuxserver/jackett"
- container_name: "jackett"
- volumes:
- - ${USERDIR}/docker/jackett:/config
- - ${USERDIR}/Downloads/completed:/downloads
- - "/etc/localtime:/etc/localtime:ro"
- - ${USERDIR}/docker/shared:/shared
- # ports:
- # - "9117:9117"
- restart: always
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
- networks:
- - traefik_proxy
- labels:
- - "traefik.enable=true"
- - "traefik.backend=jackett"
- - "traefik.frontend.rule=Host:jackett.${DOMAINNAME}"
- # - "traefik.frontend.rule=Host:${DOMAINNAME}; PathPrefix: /jackett"
- - "traefik.port=9117"
- - "traefik.docker.network=traefik_proxy"
- traefik:
- hostname: traefik
- image: traefik:latest
- container_name: traefik
- restart: always
- domainname: ${DOMAINNAME}
- networks:
- - default
- - traefik_proxy
- ports:
- - "80:80"
- - "443:443"
- # - "8080:8080"
- environment:
- - CLOUDFLARE_EMAIL=${CLOUDFLARE_EMAIL}
- - CLOUDFLARE_API_KEY=${CLOUDFLARE_API_KEY}
- labels:
- - "traefik.enable=true"
- - "traefik.backend=traefik"
- - "traefik.frontend.rule=Host:traefik.${DOMAINNAME}"
- # - "traefik.frontend.rule=Host:${DOMAINNAME}; PathPrefixStrip: /traefik"
- - "traefik.port=8080"
- - "traefik.docker.network=traefik_proxy"
- volumes:
- - /var/run/docker.sock:/var/run/docker.sock:ro
- - ${USERDIR}/docker/traefik:/etc/traefik
- - ${USERDIR}/docker/shared:/shared
- networks:
- traefik_proxy:
- external:
- name: traefik_proxy
- default:
- driver: bridge
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement