Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- services:
- bazarr:
- container_name: bazarr
- environment:
- - PGID=$PGID
- - PUID=$PUID
- - TZ=$TZ
- - DOCKER_MODS=ghcr.io/gilbn/theme.park:bazarr
- - TP_THEME=aquamarine
- hostname: bazarr
- image: lscr.io/linuxserver/bazarr
- labels:
- - com.centurylinklabs.watchtower.enable=true
- networks:
- - proxy
- ports:
- - "6767:6767"
- restart: always
- volumes:
- - "$DOCKERDIR/bazarr:/config"
- - "$MEDIADIR/Movies/Animated:/data/Animated1"
- - "$MEDIADIR/Movies1/Animated:/data/Animated2"
- - "$MEDIADIR/Movies3/Animated:/data/Animated3"
- - "$MEDIADIR/Movies/Horror:/data/Horror1"
- - "$MEDIADIR/Movies1/Horror:/data/Horror2"
- - "$MEDIADIR/Movies3/Horror:/data/Horror3"
- - "$MEDIADIR/Movies/Movies:/data/Movies1"
- - "$MEDIADIR/Movies1/Movies:/data/Movies2"
- - "$MEDIADIR/Movies3/Movies:/data/Movies3"
- - "$MEDIADIR/TVShows/TVShows:/data/TVShows"
- - "$MEDIADIR/TVShows/TV.Doc:/data/TVDoc"
- - "$MEDIADIR/Movies1/TV.Doc:/data/TVDoc1"
- - "$MEDIADIR/Movies3/Mov.Doc:/data/documentaries"
- clamav:
- container_name: clamav
- depends_on:
- - nextcloud
- environment:
- - PGID=$PGID
- - PUID=$PUID
- - TZ=$TZ
- hostname: clamav
- image: "mkodockx/docker-clamav:alpine"
- labels:
- - com.centurylinklabs.watchtower.enable=true
- networks:
- - nextcloud
- ports:
- - "3310:3310"
- restart: always
- volumes:
- - "$MEDIADIR/Movies1/Photos:/data/Photos"
- - "$DOCKERDIR/clamav:/var/lib/clamav"
- fail2ban:
- cap_add:
- - NET_ADMIN
- - NET_RAW
- container_name: Fail2ban
- environment:
- - PGID=$PGID
- - PUID=$PUID
- - TZ=$TZ
- - F2B_LOG_TARGET=/data/fail2ban.log
- - F2B_LOG_LEVEL=WARNING
- - F2B_DB_PURGE_AGE=1d
- image: crazymax/fail2ban
- labels:
- - com.centurylinklabs.watchtower.enable=true
- network_mode: host
- privileged: true
- restart: always
- volumes:
- - "$DOCKERDIR/Fail2ban:/data"
- - "/var/log:/var/log:ro"
- - "/etc/localtime:/etc/localtime:ro"
- - "$DOCKERDIR/Traefik2/traefik.log:/traefik.log:ro"
- - "$DOCKERDIR/Authelia/authelia.log:/authelia.log:ro"
- heimdall:
- container_name: heimdall
- environment:
- - PGID=$PGID
- - PUID=$PUID
- - TZ=$TZ
- hostname: heimdall
- image: lscr.io/linuxserver/heimdall
- labels:
- - com.centurylinklabs.watchtower.enable=true
- networks:
- - proxy
- - nextcloud
- ports:
- - "8088:8088"
- restart: always
- volumes:
- - "$DOCKERDIR/heimdall:/config"
- jellyfin:
- container_name: jellyfin
- environment:
- - PGID=$PGID
- - PUID=$PUID
- - TZ=$TZ
- - JELLYFIN_PublishedServerUrl=192.168.7.76 `#optional`
- hostname: jellyfin
- image: lscr.io/linuxserver/jellyfin
- labels:
- - com.centurylinklabs.watchtower.enable=true
- networks:
- - proxy
- restart: always
- volumes:
- - "$DOCKERDIR/jellyfin:/config"
- - "$MEDIADIR/Movies/Animated:/data/Animated1"
- - "$MEDIADIR/Movies1/Animated:/data/Animated2"
- - "$MEDIADIR/Movies3/Animated:/data/Animated3"
- - "$MEDIADIR/Movies/Horror:/data/Horror1"
- - "$MEDIADIR/Movies1/Horror:/data/Horror2"
- - "$MEDIADIR/Movies3/Horror:/data/Horror3"
- - "$MEDIADIR/Movies/Movies:/data/Movies1"
- - "$MEDIADIR/Movies1/Movies:/data/Movies2"
- - "$MEDIADIR/Movies3/Movies:/data/Movies3"
- - "$MEDIADIR/TVShows/TVShows:/data/TVShows"
- - "$MEDIADIR/TVShows/TV.Doc:/data/TVDoc"
- - "$MEDIADIR/Movies3/Mov.Doc:/data/documentaries"
- - "$MEDIADIR/Movies1/TV.Doc:/data/TVDoc1"
- - "$MEDIADIR/Movies1/Music:/data/Music"
- - "$MEDIADIR/Movies3/Audiobooks:/data/Audiobooks"
- - "$MEDIADIR/Movies1/Photos:/data/Photos"
- lidarr:
- container_name: lidarr
- environment:
- - PGID=$PGID
- - PUID=$PUID
- - TZ=$TZ
- - DOCKER_MODS=ghcr.io/gilbn/theme.park:lidarr
- - TP_THEME=aquamarine
- hostname: lidarr
- image: lscr.io/linuxserver/lidarr
- labels:
- - com.centurylinklabs.watchtower.enable=true
- networks:
- - proxy
- ports:
- - "8686:8686"
- restart: always
- volumes:
- - "$DOCKERDIR/lidarr:/config"
- - "$MEDIADIR/Movies1/Music:/data/Music"
- - "$DOWNLOADS:/downloads"
- nextcloud:
- container_name: nextcloud
- depends_on:
- - nextclouddb
- - clamav
- - nextcloud_redis
- environment:
- - PGID=$PGID
- - PUID=$PUID
- - TZ=$TZ
- hostname: nextcloud
- image: lscr.io/linuxserver/nextcloud
- labels:
- - com.centurylinklabs.watchtower.enable=true
- networks:
- - proxy
- - nextcloud
- ports:
- - "443:443"
- restart: always
- volumes:
- - "$DOCKERDIR/nextcloud/config:/config"
- - "$MEDIADIR/Nextcloud:/data"
- nextcloud_redis:
- container_name: nextcloud_redis
- expose:
- - "6380"
- hostname: nextcloud_redis
- image: "redis:5"
- labels:
- - com.centurylinklabs.watchtower.enable=true
- networks:
- - nextcloud
- restart: always
- volumes:
- - "$DOCKERDIR/nextcloud_redis/redis:/data"
- nextclouddb:
- container_name: nextclouddb
- depends_on:
- - nextcloud
- environment:
- - PGID=$PGID
- - PUID=$PUID
- - TZ=$TZ
- - MYSQL_DATABASE="nextcloud"
- - MYSQL_ROOT_PASSWORD=$MYSQL_ROOT_PASSWORD
- - MYSQL_PASSWORD=$MYSQL_PASSWORD
- - MYSQL_USER=$MYSQL_USER
- - REMOTE_SQL=\"http://nextcloud.wallace-home.org/nextcloud.sql,https://nextcloud.wallace-home.org/nextcloud.sql\"
- hostname: nextclouddb
- image: lscr.io/linuxserver/mariadb
- labels:
- - com.centurylinklabs.watchtower.enable=true
- networks:
- - nextcloud
- ports:
- - "3307:3306"
- restart: always
- volumes:
- - "$DOCKERDIR/mariadb/nextcloud:/config"
- nginx-proxy-manager:
- container_name: nginxpm
- environment:
- - DB_MYSQL_HOST: nginxdb
- - DB_MYSQL_NAME: npm
- - DB_MYSQL_PASSWORD: npm
- - DB_MYSQL_PORT: 3306
- - DB_MYSQL_USER: npm
- hostname: nginxpm
- image: "jc21/nginx-proxy-manager:latest"
- networks:
- - proxy
- - nextcloud
- ports:
- - "80:80"
- - "81:81"
- - "443:443"
- restart: unless-stopped
- volumes:
- - "$DOCKERDIR/npm:/data"
- - "$DOCKERDIR/npm/letsencrypt:/etc/letsencrypt"
- nginxdb:
- container_name: nginxdb
- environment:
- - MYSQL_DATABASE: npm
- - MYSQL_PASSWORD: npm
- - MYSQL_ROOT_PASSWORD: npm
- - MYSQL_USER: npm
- hostname: nginxdb
- image: "jc21/mariadb-aria:latest"
- networks:
- - proxy
- ports:
- - "3306:3306"
- restart: unless-stopped
- volumes:
- - "$DOCKERDIR/npm/mysql:/var/lib/mysql"
- overseerr:
- container_name: overseerr
- environment:
- - PGID=$PGID
- - PUID=$PUID
- - TZ=$TZ
- - LOG_LEVEL=info
- hostname: overseerr
- image: sctx/overseerr
- labels:
- - com.centurylinklabs.watchtower.enable=true
- networks:
- - proxy
- ports:
- - "5055:5055"
- restart: always
- volumes:
- - "$DOCKERDIR/overseerr:/app/config"
- phpmyadmin:
- container_name: phpmyadmin
- environment:
- - PGID=$PGID
- - PUID=$PUID
- - TZ=$TZ
- - PMA_ARBITRARY=1
- - "PMA_ABSOLUTE_URI=https://phpmyadmin.wallace-home.org"
- hostname: phpmyadmin
- image: lscr.io/linuxserver/phpmyadmin
- labels:
- - com.centurylinklabs.watchtower.enable=true
- networks:
- - nextcloud
- ports:
- - "82:81"
- restart: unless-stopped
- volumes:
- - "$DOCKERDIR/phpmyadmin:/config"
- plex:
- container_name: plex
- environment:
- - PGID=$PGID
- - PUID=$PUID
- - TZ=$TZ
- - VERSION=docker
- hostname: plex
- image: lscr.io/linuxserver/plex
- labels:
- - com.centurylinklabs.watchtower.enable=true
- network_mode: host
- ports:
- - "32400:32400"
- - "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
- volumes:
- - "$DOCKERDIR/plex:/config"
- - "$MEDIADIR/Extra2/Transcode:/transcode"
- - "$MEDIADIR/Movies/Animated:/data/Animated1"
- - "$MEDIADIR/Movies1/Animated:/data/Animated2"
- - "$MEDIADIR/Movies3/Animated:/data/Animated3"
- - "$MEDIADIR/Movies/Horror:/data/Horror1"
- - "$MEDIADIR/Movies1/Horror:/data/Horror2"
- - "$MEDIADIR/Movies3/Horror:/data/Horror3"
- - "$MEDIADIR/Movies/Movies:/data/Movies1"
- - "$MEDIADIR/Movies1/Movies:/data/Movies2"
- - "$MEDIADIR/Movies3/Movies:/data/Movies3"
- - "$MEDIADIR/TVShows/TVShows:/data/TVShows"
- - "$MEDIADIR/TVShows/TV.Doc:/data/TVDoc"
- - "$MEDIADIR/Movies3/Mov.Doc:/data/documentaries"
- - "$MEDIADIR/Movies1/TV.Doc:/data/TVDoc1"
- - "$MEDIADIR/Movies1/Music:/data/Music"
- - "$MEDIADIR/Movies3/Audiobooks:/data/Audiobooks"
- - "$MEDIADIR/Movies1/Photos:/data/Photos"
- portainer:
- command: "-H unix:///var/run/docker.sock"
- container_name: portainer
- environment:
- - PGID=$PGID
- - PUID=$PUID
- - TZ=$TZ
- hostname: portainer
- image: portainer/portainer-ce
- labels:
- - com.centurylinklabs.watchtower.enable=true
- networks:
- - proxy
- - nextcloud
- ports:
- - "9000:9000"
- privileged: true
- restart: always
- volumes:
- - "$DOCKERDIR/portainer:/config"
- prowlarr:
- container_name: prowlarr
- environment:
- - PUID=$PUID
- - PGID=$PGID
- - UMASK=002
- - TZ=$TZ
- - DOCKER_MODS=ghcr.io/gilbn/theme.park:prowlarr
- - TP_THEME=aquamarine
- hostname: prowlarr
- image: "lscr.io/linuxserver/prowlarr:nightly"
- labels:
- - com.centurylinklabs.watchtower.enable=true
- networks:
- - proxy
- ports:
- - "9696:9696"
- restart: unless-stopped
- volumes:
- - "$DOCKERDIR/prowlarr:/config"
- radarr:
- container_name: radarr
- environment:
- - PGID=$PGID
- - PUID=$PUID
- - TZ=$TZ
- - DOCKER_MODS=ghcr.io/gilbn/theme.park:radarr
- - TP_THEME=aquamarine
- hostname: radarr
- image: lscr.io/linuxserver/radarr
- labels:
- - com.centurylinklabs.watchtower.enable=true
- networks:
- - proxy
- ports:
- - "7878:7878"
- restart: always
- volumes:
- - "$DOCKERDIR/radarr:/config"
- - "$MEDIADIR/Movies/Animated:/data/Animated1"
- - "$MEDIADIR/Movies1/Animated:/data/Animated2"
- - "$MEDIADIR/Movies3/Animated:/data/Animated3"
- - "$MEDIADIR/Movies/Horror:/data/Horror1"
- - "$MEDIADIR/Movies1/Horror:/data/Horror2"
- - "$MEDIADIR/Movies3/Horror:/data/Horror3"
- - "$MEDIADIR/Movies/Movies:/data/Movies1"
- - "$MEDIADIR/Movies1/Movies:/data/Movies2"
- - "$MEDIADIR/Movies3/Movies:/data/Movies3"
- - "$MEDIADIR/Movies3/Mov.Doc:/data/documentaries"
- - "$DOWNLOADS:/downloads"
- rediscommander:
- container_name: rediscommander
- environment:
- - REDIS_HOST=nextcloud_redis
- - REDIS_PASSWORD=$REDIS_PASSWORD
- hostname: rediscommander
- image: "rediscommander/redis-commander:latest"
- labels:
- - com.centurylinklabs.watchtower.enable=true
- networks:
- - nextcloud
- ports:
- - "8081:8081"
- restart: unless-stopped
- security_opt:
- - "no-new-privileges:true"
- sonarr:
- container_name: sonarr
- environment:
- - PGID=$PGID
- - PUID=$PUID
- - TZ=$TZ
- - DOCKER_MODS=ghcr.io/gilbn/theme.park:sonarr
- - TP_THEME=aquamarine
- hostname: sonarr
- image: lscr.io/linuxserver/sonarr
- labels:
- - com.centurylinklabs.watchtower.enable=true
- networks:
- - proxy
- ports:
- - "8989:8989"
- restart: always
- volumes:
- - "$DOCKERDIR/sonarr:/config"
- - "$MEDIADIR/TVShows/TVShows:/data/TVShows"
- - "$MEDIADIR/TVShows/TV.Doc:/data/TVDoc"
- - "$MEDIADIR/Movies1/TV.Doc:/data/TVDoc1"
- - "$DOWNLOADS:/downloads"
- tautulli:
- container_name: tautulli
- environment:
- - PGID=$PGID
- - PUID=$PUID
- - TZ=$TZ
- - DOCKER_MODS=ghcr.io/gilbn/theme.park:tautulli
- - TP_THEME=aquamarine
- hostname: tautulli
- image: lscr.io/linuxserver/tautulli
- labels:
- - com.centurylinklabs.watchtower.enable=true
- networks:
- - proxy
- ports:
- - "8181:8181"
- restart: always
- volumes:
- - "$DOCKERDIR/tautulli:/config"
- transmission:
- cap_add:
- - NET_ADMIN
- container_name: transmission
- devices:
- - /dev/net/tun
- dns:
- - "209.222.18.222"
- - "209.222.18.218"
- environment:
- - PGID=$PGID
- - PUID=$PUID
- - TZ=$TZ
- - UMASK=002
- - OPENVPN_PROVIDER=PIA
- - OPENVPN_CONFIG=switzerland,ca_toronto,ca_montreal,ca_vancouver
- - PIA_OPENVPN_CONFIG_BUNDLE=openvpn
- - OPENVPN_OPTS=--inactive 3600 --ping 10 --ping-exit 60
- - LOCAL_NETWORK=192.168.7.0/24
- - TRANSMISSION_MAX_PEERS_GLOBAL=9999
- - TRANSMISSION_PEER_LIMIT_GLOBAL=9999
- - TRANSMISSION_PEER_LIMIT_PER_TORRENT=9999
- - TRANSMISSION_DOWNLOAD_DIR=$DOWNLOADS
- - TRANSMISSION_DOWNLOAD_QUEUE_ENABLED=TRUE
- - TRANSMISSION_DOWNLOAD_QUEUE_SIZE=15
- - TRANSMISSION_RATIO_LIMIT_ENABLED=TRUE
- - TRANSMISSION_RATIO_LIMIT=0
- - TRANSMISSION_QUEUE_STALLED_ENABLED=TRUE
- - TRANSMISSION_QUEUE_STALLED_MINUTES=15
- - TRANSMISSION_WEB_UI=flood-for-transmission
- - OPENVPN_USERNAME=$OPENVPN_USERNAME
- - OPENVPN_PASSWORD=$OPENVPN_PASSWORD
- hostname: transmission
- image: haugene/transmission-openvpn
- labels:
- - com.centurylinklabs.watchtower.enable=true
- networks:
- - proxy
- ports:
- - "9091:9091"
- restart: always
- volumes:
- - "/etc/localtime:/etc/localtime:ro"
- - "$DOCKERDIR/transmission:/data"
- - "$DOCKERDIR/transmission/openvpn:/etc/openvpn/custom/default.ovpn:ro"
- - "$DOWNLOADS:/downloads"
- unmanic:
- container_name: unmanic
- environment:
- - PGID=$PGID
- - PUID=$PUID
- - TZ=$TZ
- hostname: unmanic
- image: "josh5/unmanic:latest"
- labels:
- - com.centurylinklabs.watchtower.enable=true
- networks:
- - proxy
- ports:
- - "8888:8888"
- restart: always
- volumes:
- - "$DOCKERDIR/unmanic:/config"
- - "$MEDIADIR/Movies/Animated:/data/Animated1"
- - "$MEDIADIR/Movies1/Animated:/data/Animated2"
- - "$MEDIADIR/Movies3/Animated:/data/Animated3"
- - "$MEDIADIR/Movies/Horror:/data/Horror1"
- - "$MEDIADIR/Movies1/Horror:/data/Horror2"
- - "$MEDIADIR/Movies3/Horror:/data/Horror3"
- - "$MEDIADIR/Movies/Movies:/data/Movies1"
- - "$MEDIADIR/Movies1/Movies:/data/Movies2"
- - "$MEDIADIR/Movies3/Movies:/data/Movies3"
- - "$MEDIADIR/TVShows/TVShows:/data/TVShows"
- - "$MEDIADIR/TVShows/TV.Doc:/data/TVDoc"
- - "$MEDIADIR/Movies3/Mov.Doc:/data/documentaries"
- - "$MEDIADIR/Movies1/TV.Doc:/data/TVDoc1"
- - "$TRANSCODES:/tmp/unmanic"
- uptimekuma:
- container_name: uptimekuma
- environment:
- - PGID=$PGID
- - PUID=$PUID
- - TZ=$TZ
- - DOCKER_MODS=ghcr.io/gilbn/theme.park:uptime-kuma
- - TP_THEME=aquamarine
- hostname: uptimekuma
- image: "louislam/uptime-kuma:1"
- labels:
- - com.centurylinklabs.watchtower.enable=true
- networks:
- - proxy
- - nextcloud
- ports:
- - "3001:3001"
- restart: always
- volumes:
- - "$DOCKERDIR/uptime-kuma:/app/data"
- watchtower:
- command: "--label-enable --cleanup --interval 300"
- container_name: watchtower
- environment:
- - "PUID=${PUID}"
- - "PGID=${PGID}"
- - "TZ=${TZ}"
- image: containrrr/watchtower
- labels:
- - com.centurylinklabs.watchtower.enable=true
- network_mode: none
- restart: always
- volumes:
- - "/var/run/docker.sock:/var/run/docker.sock"
- networks:
- nextcloud:
- external: true
- proxy:
- external: true
Add Comment
Please, Sign In to add comment