Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: "2.1"
- services:
- vpn:
- container_name: vpn
- image: dperson/openvpn-client:latest
- cap_add:
- - net_admin # required to modify network interfaces
- restart: unless-stopped
- volumes:
- - /dev/net:/dev/net:z # tun device
- - ${CONFIG}/vpn:/vpn
- sysctls:
- - net.ipv6.conf.all.disable_ipv6=0
- security_opt:
- - label:disable
- ports:
- - 8112:8112
- command: '-f "" -r 192.168.1.0/24' # enable firewall and route local network traffic
- ######################
- ## Download Clients ##
- ######################
- deluge:
- container_name: deluge
- image: linuxserver/deluge:latest
- restart: unless-stopped
- network_mode: service:vpn # run on the vpn network
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
- volumes:
- - ${ROOT}/downloads:/downloads
- - ${CONFIG}/deluge:/config
- - ${MEDIA}:/media
- transmission:
- image: linuxserver/transmission
- container_name: transmission
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
- # - TRANSMISSION_WEB_HOME=/combustion-release/ #optional
- # - USER=username #optional
- # - PASS=password #optional
- volumes:
- - ${CONFIG}/transmission:/config
- - ${ROOT}/downloads:/downloads
- - ${MEDIA}:/media
- # - path to watch folder:/watch
- ports:
- - 9091:9091
- - 51413:51413
- - 51413:51413/udp
- restart: unless-stopped
- nzbget:
- container_name: nzbget
- image: linuxserver/nzbget:latest
- restart: unless-stopped
- # network_mode: service:vpn # run on the vpn network
- ports:
- - 6789:6789
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
- volumes:
- - ${ROOT}/downloads:/downloads
- - ${CONFIG}/nzbget:/config
- - ${MEDIA}:/media
- ###################
- ## Media Servers ##
- ###################
- plex-server:
- container_name: plex-server
- image: plexinc/pms-docker:latest
- restart: unless-stopped
- environment:
- - TZ=${TZ}
- network_mode: host
- # networks:
- # - serving
- # ports:
- # - "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"
- volumes:
- - ${CONFIG}/plex/db:/config
- - ${CONFIG}/plex/transcode:/transcode
- - ${MEDIA}:/data # media library
- jellyfin:
- container_name: jellyfin
- image: jellyfin/jellyfin
- # user: 1000:1000
- network_mode: "host"
- restart: "unless-stopped"
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- volumes:
- - ${CONFIG}/jellyfin:/config
- - ${CONFIG}/jellyfin/cache:/cache
- - ${MEDIA}:/media
- booksonic:
- image: linuxserver/booksonic:latest
- container_name: booksonic
- restart: unless-stopped
- networks:
- - serving
- ports:
- - 4040:4040
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
- volumes:
- - ${CONFIG}/booksonic:/config
- - ${MEDIA}/Audiobooks:/audiobooks
- - ${MEDIA}/Podcasts:/podcasts
- - ${MEDIA}:/othermedia
- ######################
- ## Media Management ##
- ######################
- ombi:
- container_name: ombi
- image: linuxserver/ombi:latest
- restart: unless-stopped
- networks:
- - management
- ports:
- - 3579:3579
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
- volumes:
- - ${CONFIG}/ombi:/config
- sonarr:
- container_name: sonarr
- image: linuxserver/sonarr:latest
- restart: unless-stopped
- networks:
- - management
- ports:
- - 8989:8989
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
- volumes:
- - /etc/localtime:/etc/localtime:ro
- - ${CONFIG}/sonarr:/config
- - ${ROOT}/downloads:/downloads
- - ${MEDIA}:/media
- radarr:
- container_name: radarr
- image: linuxserver/radarr:latest
- restart: unless-stopped
- networks:
- - management
- ports:
- - 7878:7878
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
- volumes:
- - /etc/localtime:/etc/localtime:ro
- - ${CONFIG}/radarr:/config
- - ${ROOT}/downloads:/downloads
- - ${MEDIA}/:/media
- lidarr:
- container_name: lidarr
- image: linuxserver/lidarr:latest
- restart: unless-stopped
- networks:
- - management
- ports:
- - 8686:8686
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
- volumes:
- - /etc/localtime:/etc/localtime:ro
- - ${CONFIG}/lidarr:/config
- - ${ROOT}/downloads:/downloads
- - ${MEDIA}/Music:/music
- - ${MEDIA}:/media
- - ${ROOT}/downloads/completed/Music:/downloads/completed/Music
- bazarr:
- container_name: bazarr
- image: linuxserver/bazarr:latest
- restart: unless-stopped
- networks:
- - management
- ports:
- - 6767:6767
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
- volumes:
- - ${CONFIG}/bazarr:/config
- - ${MEDIA}:/media
- jackett:
- container_name: jackett
- image: linuxserver/jackett:latest
- restart: unless-stopped
- networks:
- - management
- ports:
- - 9117:9117
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
- volumes:
- - /etc/localtime:/etc/localtime:ro
- - ${ROOT}/downloads/torrent-blackhole:/downloads
- - ${CONFIG}/jackett:/config
- ####################
- ## Administration ##
- ####################
- organizr:
- container_name: organizr
- image: organizrtools/organizr-v2:latest
- restart: unless-stopped
- networks:
- - admin
- ports:
- - 8080:80
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- volumes:
- - ${CONFIG}/organizr:/config
- heimdall:
- container_name: heimdall
- image: linuxserver/heimdall:latest
- restart: unless-stopped
- networks:
- - admin
- ports:
- - 8081:80
- - 4443:443
- environment:
- - PUID=1000
- - PGID=1000
- - TZ=Europe/London
- volumes:
- - ${CONFIG}/heimdall:/config
- portainer:
- container_name: portainer
- image: portainer/portainer
- restart: always
- networks:
- - admin
- ports:
- - 9000:9000
- environment:
- - TZ=${TZ}
- command: -H unix:///var/run/docker.sock
- volumes:
- - /var/run/docker.sock:/var/run/docker.sock
- - portainer_data:/data
- ############################
- ## Metrics and Monitoring ##
- ############################
- tautulli:
- container_name: tautulli
- image: linuxserver/tautulli:latest
- restart: unless-stopped
- networks:
- - monitoring
- ports:
- - 8181:8181
- environment:
- - PUID=${PUID}
- - PGID=${PGID}
- - TZ=${TZ}
- volumes:
- - ${CONFIG}/tautulli:/config
- - ${CONFIG}/tautulli/logs:/logs:ro
- grafana:
- image: grafana/grafana
- container_name: grafana
- restart: always
- networks:
- - monitoring
- ports:
- - 3000:3000
- volumes:
- - grafana-volume:/var/lib/grafana
- influxdb:
- container_name: influxdb
- image: influxdb
- restart: always
- networks:
- - monitoring
- ports:
- - 8086:8086
- volumes:
- - influxdb-volume:/var/lib/influxdb
- networks:
- monitoring:
- management:
- serving:
- admin:
- volumes:
- grafana-volume:
- # external: true
- influxdb-volume:
- # external: true
- portainer_data:
- ##########################
- ## Currently Dissabled ##
- ##########################
- # prometheus:
- # image: prom/prometheus:latest
- # container_name: monitoring_prometheus
- # restart: unless-stopped
- # volumes:
- # - ${CONFIG}/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml:ro
- # command:
- # - '--config.file=/etc/prometheus/prometheus.yml'
- # networks:
- # - monitoring
- # ports:
- # - 9090:9090
- # links:
- # - cadvisor:cadvisor
- # - node-exporter:node-exporter
- # node-exporter:
- # image: prom/node-exporter:latest
- # container_name: monitoring_node_exporter
- # restart: unless-stopped
- # networks:
- # - monitoring
- # expose:
- # - 9100
- # cadvisor:
- # image: google/cadvisor:latest
- # container_name: monitoring_cadvisor
- # restart: unless-stopped
- # volumes:
- # - /:/rootfs:ro
- # - /var/run:/var/run:rw
- # - /sys:/sys:ro
- # - /var/lib/docker/:/var/lib/docker:ro
- # networks:
- # - monitoring
- # expose:
- # - 8080
- # ubooquity:
- # image: linuxserver/ubooquity
- # container_name: ubooquity
- # environment:
- # - PUID=${PUID}
- # - PGID=${PGID}
- # - TZ=${TZ}
- # - MAXMEM=1024
- # volumes:
- # - ${ROOT}/config/ubooquity:/config
- # - ${ROOT}/downloads/books:/downloads/books
- # - ${MEDIA}/Comics:/comics
- # ports:
- # - 2202:2202
- # - 2203:2203
- # restart: unless-stopped
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement