diff --git a/docker-compose.yml b/docker-compose.yml index 6c96103..96e4554 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -20,8 +20,8 @@ services: - '8112:8112' #deluge web UI Port command: '-f "" -r 192.168.68.0/24' - deluge: - container_name: deluge + deluge_vpn: + container_name: deluge_vpn image: 'lscr.io/linuxserver/deluge:latest' restart: unless-stopped environment: @@ -29,7 +29,7 @@ services: - 'PGID=${PGID}' - 'TZ=${TZ}' volumes: - - '${ROOT}/MediaCenter/config/deluge:/config' + - '${ROOT}/MediaCenter/config/deluge_vpn:/config' - '${HDDSTORAGE}:/MediaCenterBox' #ports: # - '8112:8112' #uncomment if you are not using the VPN @@ -37,6 +37,24 @@ services: depends_on: #comment/remove if you are not using the VPN - vpn #comment/remove if you are not using the VPN + + deluge_private: + container_name: deluge_private + image: 'lscr.io/linuxserver/deluge:latest' + restart: unless-stopped + environment: + - 'PUID=${PUID}' + - 'PGID=${PGID}' + - 'TZ=${TZ}' + volumes: + - '${ROOT}/MediaCenter/config/deluge_private:/config' + - '${HDDSTORAGE}:/MediaCenterBox' + ports: + - '8112:8112' #uncomment if you are not using the VPN + #network_mode: 'service:vpn' #comment/remove if you are not using the VPN + #depends_on: #comment/remove if you are not using the VPN + # - vpn #comment/remove if you are not using the VPN + prowlarr: image: lscr.io/linuxserver/prowlarr:latest container_name: prowlarr @@ -77,33 +95,21 @@ services: - '${ROOT}/MediaCenter/config/radarr:/config' - '${HDDSTORAGE}:/MediaCenterBox' - bazarr: - container_name: bazarr - image: 'lscr.io/linuxserver/bazarr:latest' - restart: unless-stopped - #network_mode: host - environment: - - 'PUID=${PUID}' - - 'PGID=${PGID}' - - 'TZ=${TZ}' - - UMASK_SET=022 - volumes: - - '${ROOT}/MediaCenter/config/bazarr:/config' - - '${HDDSTORAGE}:/MediaCenterBox' - ports: - - '6767:6767' - - plex-server: - container_name: plex-server - image: 'plexinc/pms-docker:latest' - restart: unless-stopped - environment: - - 'TZ=${TZ}' - network_mode: host - volumes: - - '${ROOT}/MediaCenter/config/plex/db:/config' - - '${ROOT}/MediaCenter/config/plex/transcode:/transcode' - - '${HDDSTORAGE}/Completed:/MediaCenterBox' + # bazarr: + # container_name: bazarr + # image: 'lscr.io/linuxserver/bazarr:latest' + # restart: unless-stopped + # #network_mode: host + # environment: + # - 'PUID=${PUID}' + # - 'PGID=${PGID}' + # - 'TZ=${TZ}' + # - UMASK_SET=022 + # volumes: + # - '${ROOT}/MediaCenter/config/bazarr:/config' + # - '${HDDSTORAGE}:/MediaCenterBox' + # ports: + # - '6767:6767' flaresolverr: # DockerHub mirror flaresolverr/flaresolverr:latest @@ -121,60 +127,39 @@ services: ### Optional Containers - wireguard: - image: ghcr.io/linuxserver/wireguard:latest - container_name: wireguard - cap_add: - - NET_ADMIN - - SYS_MODULE - environment: - - PUID=${PUID} # default user id, defined in .env - - PGID=${PUID} # default user id, defined in .env - - TZ=${TZ} # timezone, defined in .env - - SERVERURL=${SERVERURL} # server public ip, auto to auto find, defined in .env - - SERVERPORT=51820 #optional - - PEERS=${PEERS} # number of clients to be auto configured, defined in .env - - PEERDNS=auto #optional - - INTERNAL_SUBNET=172.168.69.0 #optional, network for devices ips. CAN NOT be the same as your home network - - ALLOWEDIPS=0.0.0.0/0 #optional - volumes: - - ${ROOT}/MediaCenter/config/wireguard:/config # config folder - - /lib/modules:/lib/modules - ports: - - 51820:51820/udp - sysctls: - - net.ipv4.conf.all.src_valid_mark=1 - restart: always + # wireguard: + # image: ghcr.io/linuxserver/wireguard:latest + # container_name: wireguard + # cap_add: + # - NET_ADMIN + # - SYS_MODULE + # environment: + # - PUID=${PUID} # default user id, defined in .env + # - PGID=${PUID} # default user id, defined in .env + # - TZ=${TZ} # timezone, defined in .env + # - SERVERURL=${SERVERURL} # server public ip, auto to auto find, defined in .env + # - SERVERPORT=51820 #optional + # - PEERS=${PEERS} # number of clients to be auto configured, defined in .env + # - PEERDNS=auto #optional + # - INTERNAL_SUBNET=172.168.69.0 #optional, network for devices ips. CAN NOT be the same as your home network + # - ALLOWEDIPS=0.0.0.0/0 #optional + # volumes: + # - ${ROOT}/MediaCenter/config/wireguard:/config # config folder + # - /lib/modules:/lib/modules + # ports: + # - 51820:51820/udp + # sysctls: + # - net.ipv4.conf.all.src_valid_mark=1 + # restart: always - overseerr: - image: 'sctx/overseerr:latest' - container_name: overseerr - environment: - - LOG_LEVEL=debug - - 'TZ=${TZ}' - ports: - - '5055:5055' - volumes: - - '${ROOT}/MediaCenter/config/overseerr/config:/app/config' - restart: unless-stopped - - arcane: - image: ghcr.io/ofkm/arcane:latest - container_name: arcane - ports: - - '9010:3552' - volumes: - - /var/run/docker.sock:/var/run/docker.sock - - arcane-data:/app/data - - '${ROOT}/MediaCenter/config/arcane/projects:/app/data/projects' - environment: - - APP_URL=${APP_URL} - - PUID=${PUID} - - PUID=${PUID} - - ENCRYPTION_KEY=${ENCRYPTION_KEY} - - JWT_SECRET=${JWT_SECRET} - - ENVIRONMENT=${ENVIRONMENT} - restart: unless-stopped - -volumes: - arcane-data: \ No newline at end of file + # overseerr: + # image: 'sctx/overseerr:latest' + # container_name: overseerr + # environment: + # - LOG_LEVEL=debug + # - 'TZ=${TZ}' + # ports: + # - '5055:5055' + # volumes: + # - '${ROOT}/MediaCenter/config/overseerr/config:/app/config' + # restart: unless-stopped