Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: "3.4"
- services:
- airsonic:
- image: linuxserver/airsonic
- hostname: ${DOCKERHOSTNAME}
- ports:
- - ${AIRSONIC_PORT_4040}:4040
- container_name: airsonic
- environment:
- - CONTEXT_PATH=${AIRSONIC_CONTEXT_PATH}
- - JAVA_OPTS=${AIRSONIC_JAVA_OPTS}
- - PGID=${PGID}
- - PUID=${PUID}
- - TZ=${TZ}
- logging:
- driver: json-file
- options:
- max-file: ${DOCKERLOGGING_MAXFILE}
- max-size: ${DOCKERLOGGING_MAXSIZE}
- restart: unless-stopped
- volumes:
- - /etc/localtime:/etc/localtime:ro
- - ${DOCKERCONFDIR}/airsonic:/config
- - ${DOCKERSHAREDDIR}:/shared
- - ${MEDIADIR_MUSIC}:/music
- - ${MEDIADIR_MUSIC}/playlists:/playlists
- - ${MEDIADIR_MUSIC}/podcasts:/podcasts
- calibreweb:
- image: linuxserver/calibre-web
- hostname: ${DOCKERHOSTNAME}
- ports:
- - ${CALIBREWEB_PORT_8083}:8083
- container_name: calibreweb
- environment:
- - PGID=${PGID}
- - PUID=${PUID}
- - TZ=${TZ}
- logging:
- driver: json-file
- options:
- max-file: ${DOCKERLOGGING_MAXFILE}
- max-size: ${DOCKERLOGGING_MAXSIZE}
- restart: unless-stopped
- volumes:
- - /etc/localtime:/etc/localtime:ro
- - ${DOCKERCONFDIR}/calibreweb:/config
- - ${DOCKERSHAREDDIR}:/shared
- - ${MEDIADIR_BOOKS}:/books
- cloudflareddns:
- image: hotio/cloudflare-ddns
- hostname: ${DOCKERHOSTNAME}
- container_name: cloudflareddns
- environment:
- - ARGS=${CLOUDFLAREDDNS_ARGS}
- - CF_APITOKEN=${CLOUDFLAREDDNS_APITOKEN}
- - CF_APIKEY=${CLOUDFLAREDDNS_APIKEY}
- - CF_HOSTS=${CLOUDFLAREDDNS_HOSTS}
- - CF_RECORDTYPES=${CLOUDFLAREDDNS_RECORDTYPES}
- - CF_USER=${CLOUDFLAREDDNS_USER}
- - CF_ZONES=${CLOUDFLAREDDNS_ZONES}
- - DETECTION_MODE=${CLOUDFLAREDDNS_DETECTION_MODE}
- - INTERVAL=${CLOUDFLAREDDNS_INTERVAL}
- - LOG_LEVEL=${CLOUDFLAREDDNS_LOG_LEVEL}
- - PGID=${PGID}
- - PUID=${PUID}
- - TZ=${TZ}
- logging:
- driver: json-file
- options:
- max-file: ${DOCKERLOGGING_MAXFILE}
- max-size: ${DOCKERLOGGING_MAXSIZE}
- restart: unless-stopped
- volumes:
- - /etc/localtime:/etc/localtime:ro
- - ${DOCKERSHAREDDIR}:/shared
- delugevpn:
- image: binhex/arch-delugevpn
- hostname: ${DOCKERHOSTNAME}
- ports:
- - ${DELUGEVPN_PORT_51413}:51413
- - ${DELUGEVPN_PORT_51413}:51413/udp
- - ${DELUGEVPN_PORT_58846}:58846
- - ${DELUGEVPN_PORT_58946}:58946
- - ${DELUGEVPN_PORT_6881}:6881
- - ${DELUGEVPN_PORT_6881}:6881/udp
- - ${DELUGEVPN_PORT_8112}:8112
- - ${DELUGEVPN_PORT_8118}:8118
- cap_add:
- - NET_ADMIN
- container_name: delugevpn
- environment:
- - ENABLE_PRIVOXY=${DELUGEVPN_ENABLE_PRIVOXY}
- - LAN_NETWORK=${LAN_NETWORK}
- - NAME_SERVERS=${NS1},${NS2}
- - PGID=${PGID}
- - PUID=${PUID}
- - TZ=${TZ}
- - VPN_ENABLED=${VPN_ENABLE}
- - VPN_OPTIONS=${VPN_OPTIONS}
- - VPN_PASS=${VPN_PASS}
- - VPN_PROV=${VPN_PROV}
- - VPN_USER=${VPN_USER}
- logging:
- driver: json-file
- options:
- max-file: ${DOCKERLOGGING_MAXFILE}
- max-size: ${DOCKERLOGGING_MAXSIZE}
- restart: unless-stopped
- volumes:
- - /etc/localtime:/etc/localtime:ro
- - ${DOCKERCONFDIR}/delugevpn:/config
- - ${DOCKERSHAREDDIR}:/shared
- - ${DOWNLOADSDIR}:/data
- - ${DOWNLOADSDIR}:/downloads
- - ${VPN_OVPNDIR}:/config/openvpn
- jackett:
- image: linuxserver/jackett
- hostname: ${DOCKERHOSTNAME}
- ports:
- - ${JACKETT_PORT_9117}:9117
- container_name: jackett
- environment:
- - PGID=${PGID}
- - PUID=${PUID}
- - TZ=${TZ}
- logging:
- driver: json-file
- options:
- max-file: ${DOCKERLOGGING_MAXFILE}
- max-size: ${DOCKERLOGGING_MAXSIZE}
- restart: unless-stopped
- volumes:
- - /etc/localtime:/etc/localtime:ro
- - ${DOCKERCONFDIR}/jackett:/config
- - ${DOCKERSHAREDDIR}:/shared
- - ${DOWNLOADSDIR}:/data
- - ${DOWNLOADSDIR}:/downloads
- lazylibrarian:
- image: linuxserver/lazylibrarian
- hostname: ${DOCKERHOSTNAME}
- ports:
- - ${LAZYLIBRARIAN_PORT_5299}:5299
- container_name: lazylibrarian
- environment:
- - PGID=${PGID}
- - PUID=${PUID}
- - TZ=${TZ}
- logging:
- driver: json-file
- options:
- max-file: ${DOCKERLOGGING_MAXFILE}
- max-size: ${DOCKERLOGGING_MAXSIZE}
- restart: unless-stopped
- volumes:
- - /etc/localtime:/etc/localtime:ro
- - ${DOCKERCONFDIR}/lazylibrarian:/config
- - ${DOCKERSHAREDDIR}:/shared
- - ${DOWNLOADSDIR}:/data
- - ${DOWNLOADSDIR}:/downloads
- - ${MEDIADIR_AUDIOBOOKS}:/audiobooks
- - ${MEDIADIR_BOOKS}:/books
- letsencrypt:
- image: linuxserver/letsencrypt
- hostname: ${DOCKERHOSTNAME}
- ports:
- - ${LETSENCRYPT_PORT_443}:443
- - ${LETSENCRYPT_PORT_80}:80
- cap_add:
- - NET_ADMIN
- container_name: letsencrypt
- environment:
- - DNSPLUGIN=${LETSENCRYPT_DNSPLUGIN}
- - DUCKDNSTOKEN=${LETSENCRYPT_DUCKDNSTOKEN}
- - EMAIL=${LETSENCRYPT_EMAIL}
- - EXTRA_DOMAINS=${LETSENCRYPT_EXTRA_DOMAINS}
- - ONLY_SUBDOMAINS=${LETSENCRYPT_ONLY_SUBDOMAINS}
- - PGID=${PGID}
- - PUID=${PUID}
- - SUBDOMAINS=${LETSENCRYPT_SUBDOMAINS}
- - TZ=${TZ}
- - URL=${LETSENCRYPT_URL}
- - VALIDATION=${LETSENCRYPT_VALIDATION}
- logging:
- driver: json-file
- options:
- max-file: ${DOCKERLOGGING_MAXFILE}
- max-size: ${DOCKERLOGGING_MAXSIZE}
- restart: unless-stopped
- volumes:
- - /etc/localtime:/etc/localtime:ro
- - ${DOCKERCONFDIR}/letsencrypt:/config
- - ${DOCKERSHAREDDIR}:/shared
- lidarr:
- image: linuxserver/lidarr
- hostname: ${DOCKERHOSTNAME}
- ports:
- - ${LIDARR_PORT_8686}:8686
- container_name: lidarr
- environment:
- - PGID=${PGID}
- - PUID=${PUID}
- - TZ=${TZ}
- logging:
- driver: json-file
- options:
- max-file: ${DOCKERLOGGING_MAXFILE}
- max-size: ${DOCKERLOGGING_MAXSIZE}
- restart: unless-stopped
- volumes:
- - /etc/localtime:/etc/localtime:ro
- - ${DOCKERCONFDIR}/lidarr:/config
- - ${DOCKERSHAREDDIR}:/shared
- - ${DOWNLOADSDIR}:/data
- - ${DOWNLOADSDIR}:/downloads
- - ${MEDIADIR_MUSIC}:/music
- mylar:
- image: linuxserver/mylar
- hostname: ${DOCKERHOSTNAME}
- ports:
- - ${MYLAR_PORT_8090}:8090
- container_name: mylar
- environment:
- - PGID=${PGID}
- - PUID=${PUID}
- - TZ=${TZ}
- logging:
- driver: json-file
- options:
- max-file: ${DOCKERLOGGING_MAXFILE}
- max-size: ${DOCKERLOGGING_MAXSIZE}
- restart: unless-stopped
- volumes:
- - /etc/localtime:/etc/localtime:ro
- - ${DOCKERCONFDIR}/mylar:/config
- - ${DOCKERSHAREDDIR}:/shared
- - ${DOWNLOADSDIR}:/data
- - ${DOWNLOADSDIR}:/downloads
- - ${MEDIADIR_COMICS}:/comics
- nzbget:
- image: linuxserver/nzbget
- hostname: ${DOCKERHOSTNAME}
- ports:
- - ${NZBGET_PORT_6789}:6789
- container_name: nzbget
- environment:
- - PGID=${PGID}
- - PUID=${PUID}
- - TZ=${TZ}
- logging:
- driver: json-file
- options:
- max-file: ${DOCKERLOGGING_MAXFILE}
- max-size: ${DOCKERLOGGING_MAXSIZE}
- restart: unless-stopped
- volumes:
- - /etc/localtime:/etc/localtime:ro
- - ${DOCKERCONFDIR}/nzbget:/config
- - ${DOCKERSHAREDDIR}:/shared
- - ${DOWNLOADSDIR}:/downloads
- nzbhydra2:
- image: linuxserver/nzbhydra2
- hostname: ${DOCKERHOSTNAME}
- ports:
- - ${NZBHYDRA2_PORT_5076}:5076
- container_name: nzbhydra2
- environment:
- - PGID=${PGID}
- - PUID=${PUID}
- - TZ=${TZ}
- logging:
- driver: json-file
- options:
- max-file: ${DOCKERLOGGING_MAXFILE}
- max-size: ${DOCKERLOGGING_MAXSIZE}
- restart: unless-stopped
- volumes:
- - /etc/localtime:/etc/localtime:ro
- - ${DOCKERCONFDIR}/nzbhydra2:/config
- - ${DOCKERSHAREDDIR}:/shared
- - ${DOWNLOADSDIR}:/data
- - ${DOWNLOADSDIR}:/downloads
- ombi:
- image: linuxserver/ombi
- hostname: ${DOCKERHOSTNAME}
- ports:
- - ${OMBI_PORT_3579}:3579
- container_name: ombi
- environment:
- - PGID=${PGID}
- - PUID=${PUID}
- - TZ=${TZ}
- logging:
- driver: json-file
- options:
- max-file: ${DOCKERLOGGING_MAXFILE}
- max-size: ${DOCKERLOGGING_MAXSIZE}
- restart: unless-stopped
- volumes:
- - /etc/localtime:/etc/localtime:ro
- - ${DOCKERCONFDIR}/ombi:/config
- - ${DOCKERSHAREDDIR}:/shared
- organizr:
- image: organizrtools/organizr-v2:php-fpm
- hostname: ${DOCKERHOSTNAME}
- ports:
- - ${ORGANIZR_PORT_80}:80
- container_name: organizr
- environment:
- - PGID=${PGID}
- - PUID=${PUID}
- - TZ=${TZ}
- logging:
- driver: json-file
- options:
- max-file: ${DOCKERLOGGING_MAXFILE}
- max-size: ${DOCKERLOGGING_MAXSIZE}
- restart: unless-stopped
- volumes:
- - /etc/localtime:/etc/localtime:ro
- - ${DOCKERCONFDIR}/organizr:/config
- - ${DOCKERSHAREDDIR}:/shared
- ouroboros:
- image: pyouroboros/ouroboros
- hostname: ${DOCKERHOSTNAME}
- container_name: ouroboros
- environment:
- - CLEANUP=${OUROBOROS_CLEANUP}
- - CRON=${OUROBOROS_CRON}
- - IGNORE=${OUROBOROS_IGNORE}
- - INTERVAL=${OUROBOROS_INTERVAL}
- - LOG_LEVEL=${OUROBOROS_LOG_LEVEL}
- - MONITOR=${OUROBOROS_MONITOR}
- - NOTIFIERS=${OUROBOROS_NOTIFIERS}
- - REPO_PASS=${OUROBOROS_REPO_PASS}
- - REPO_USER=${OUROBOROS_REPO_USER}
- - SELF_UPDATE=${OUROBOROS_SELF_UPDATE}
- - TZ=${TZ}
- logging:
- driver: json-file
- options:
- max-file: ${DOCKERLOGGING_MAXFILE}
- max-size: ${DOCKERLOGGING_MAXSIZE}
- restart: unless-stopped
- volumes:
- - /etc/localtime:/etc/localtime:ro
- - /var/run/docker.sock:/var/run/docker.sock
- - ${DOCKERSHAREDDIR}:/shared
- piwigo:
- image: linuxserver/piwigo
- hostname: ${DOCKERHOSTNAME}
- ports:
- - ${PIWIGO_PORT_80}:80
- container_name: piwigo
- environment:
- - PGID=${PGID}
- - PUID=${PUID}
- - TZ=${TZ}
- logging:
- driver: json-file
- options:
- max-file: ${DOCKERLOGGING_MAXFILE}
- max-size: ${DOCKERLOGGING_MAXSIZE}
- restart: unless-stopped
- volumes:
- - /etc/localtime:/etc/localtime:ro
- - ${DOCKERCONFDIR}/piwigo:/config
- - ${DOCKERSHAREDDIR}:/shared
- plex:
- image: linuxserver/plex
- hostname: ${DOCKERHOSTNAME}
- ports:
- - ${PLEX_PORT_1900}:1900/udp
- - ${PLEX_PORT_3005}:3005
- - ${PLEX_PORT_32400}:32400
- - ${PLEX_PORT_32410}:32410/udp
- - ${PLEX_PORT_32412}:32412/udp
- - ${PLEX_PORT_32413}:32413/udp
- - ${PLEX_PORT_32414}:32414/udp
- - ${PLEX_PORT_32469}:32469
- - ${PLEX_PORT_33400}:33400
- - ${PLEX_PORT_8324}:8324
- container_name: plex
- environment:
- - PGID=${PGID}
- - PLEX_CLAIM=${PLEX_CLAIM}
- - PUID=${PUID}
- - TZ=${TZ}
- - VERSION=${PLEX_VERSION}
- logging:
- driver: json-file
- options:
- max-file: ${DOCKERLOGGING_MAXFILE}
- max-size: ${DOCKERLOGGING_MAXSIZE}
- restart: unless-stopped
- volumes:
- - /etc/localtime:/etc/localtime:ro
- - ${DOCKERCONFDIR}/plex:/config
- - ${DOCKERSHAREDDIR}:/shared
- - ${MEDIADIR_MOVIES}:/data/movies
- - ${MEDIADIR_MOVIES}:/movies
- - ${MEDIADIR_MUSIC}:/data/music
- - ${MEDIADIR_MUSIC}:/music
- - ${MEDIADIR_TV}:/data/tv
- - ${MEDIADIR_TV}:/tv
- portainer:
- image: portainer/portainer
- hostname: ${DOCKERHOSTNAME}
- ports:
- - ${PORTAINER_PORT_9000}:9000
- command: -H unix:///var/run/docker.sock
- container_name: portainer
- environment:
- - TZ=${TZ}
- logging:
- driver: json-file
- options:
- max-file: ${DOCKERLOGGING_MAXFILE}
- max-size: ${DOCKERLOGGING_MAXSIZE}
- restart: unless-stopped
- volumes:
- - /etc/localtime:/etc/localtime:ro
- - /var/run/docker.sock:/var/run/docker.sock
- - ${DOCKERCONFDIR}/portainer:/data
- - ${DOCKERSHAREDDIR}:/shared
- radarr:
- image: linuxserver/radarr
- hostname: ${DOCKERHOSTNAME}
- ports:
- - ${RADARR_PORT_7878}:7878
- container_name: radarr
- environment:
- - PGID=${PGID}
- - PUID=${PUID}
- - TZ=${TZ}
- logging:
- driver: json-file
- options:
- max-file: ${DOCKERLOGGING_MAXFILE}
- max-size: ${DOCKERLOGGING_MAXSIZE}
- restart: unless-stopped
- volumes:
- - /etc/localtime:/etc/localtime:ro
- - ${DOCKERCONFDIR}/radarr:/config
- - ${DOCKERSHAREDDIR}:/shared
- - ${DOWNLOADSDIR}:/data
- - ${DOWNLOADSDIR}:/downloads
- - ${MEDIADIR_MOVIES}:/movies
- sonarr:
- image: linuxserver/sonarr
- hostname: ${DOCKERHOSTNAME}
- ports:
- - ${SONARR_PORT_8989}:8989
- container_name: sonarr
- environment:
- - PGID=${PGID}
- - PUID=${PUID}
- - TZ=${TZ}
- logging:
- driver: json-file
- options:
- max-file: ${DOCKERLOGGING_MAXFILE}
- max-size: ${DOCKERLOGGING_MAXSIZE}
- restart: unless-stopped
- volumes:
- - /etc/localtime:/etc/localtime:ro
- - ${DOCKERCONFDIR}/sonarr:/config
- - ${DOCKERSHAREDDIR}:/shared
- - ${DOWNLOADSDIR}:/data
- - ${DOWNLOADSDIR}:/downloads
- - ${MEDIADIR_TV}:/tv
- tautulli:
- image: linuxserver/tautulli
- hostname: ${DOCKERHOSTNAME}
- ports:
- - ${TAUTULLI_PORT_8181}:8181
- container_name: tautulli
- environment:
- - PGID=${PGID}
- - PUID=${PUID}
- - TZ=${TZ}
- logging:
- driver: json-file
- options:
- max-file: ${DOCKERLOGGING_MAXFILE}
- max-size: ${DOCKERLOGGING_MAXSIZE}
- restart: unless-stopped
- volumes:
- - /etc/localtime:/etc/localtime:ro
- - ${DOCKERCONFDIR}/tautulli:/config
- - >-
- ${DOCKERCONFDIR}/plex/Library/Application Support/Plex Media Server/Logs:/logs:ro
- - ${DOCKERSHAREDDIR}:/shared
Add Comment
Please, Sign In to add comment