version: "2.1" services: gluetun: image: qmcgaw/gluetun container_name: gluetun cap_add: - NET_ADMIN devices: - /dev/net/tun:/dev/net/tun ports: - 18000:8000/tcp - 18888:8888/tcp - 18388:8388/tcp - 18388:8388/udp volumes: - /mnt/setupfordad/gluetun/config:/gluetun environment: - VPN_SERVICE_PROVIDER=nordvpn - OPENVPN_USER= - OPENVPN_PASSWORD= - SERVER_COUNTRIES=Netherlands - HTTPPROXY=on - HTTP_CONTROL_SERVER_LOG=on deploy: resources: limits: cpus: "0.50" memory: 512M restart: unless-stopped pihole: container_name: pihole image: pihole/pihole:latest depends_on: - gluetun command: sh -c "sleep 10 && /s6-init" ports: - "53:53/tcp" - "53:53/udp" - "7806:80/tcp" environment: TZ: 'Europe/London' volumes: - '/mnt/setupfordad/pihole/config/phole:/etc/pihole' - '/mnt/setupfordad/pihole/config/dnsmsq:/etc/dnsmasq.d' deploy: resources: limits: cpus: "0.30" memory: 512M restart: unless-stopped prowlarr: image: lscr.io/linuxserver/prowlarr:latest container_name: prowlarr depends_on: - gluetun # command: sh -c "sleep 20 && /init" environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC volumes: - /mnt/setupfordad/prowlarr/config:/config ports: - 7804:9696 deploy: resources: limits: cpus: "0.30" memory: 512M restart: unless-stopped sonarr: image: lscr.io/linuxserver/sonarr:latest container_name: sonarr depends_on: - prowlarr # command: sh -c "sleep 30 && /init" environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC volumes: - /mnt/setupfordad/sonarr/config:/config ports: - 7801:8989 deploy: resources: limits: cpus: "0.50" memory: 1024M restart: unless-stopped radarr: image: lscr.io/linuxserver/radarr:latest container_name: radarr depends_on: - prowlarr # command: sh -c "sleep 30 && /init" environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC volumes: - /mnt/setupfordad/radarr/config:/config ports: - 7802:7878 deploy: resources: limits: cpus: "0.50" memory: 1024M restart: unless-stopped bazarr: image: lscr.io/linuxserver/bazarr:latest container_name: bazarr depends_on: - sonarr - radarr # command: sh -c "sleep 45 && /init" environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC volumes: - /mnt/setupfordad/bazarr/config:/config ports: - 7805:6767 deploy: resources: limits: cpus: "0.30" memory: 1024M restart: unless-stopped rdtclient: container_name: rdtclient image: rogerfar/rdtclient depends_on: - gluetun # command: sh -c "sleep 40 && /entrypoint.sh" environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC volumes: - /mnt/setupfordad/rdtclient/config:/data/db ports: - '7803:6500' deploy: resources: limits: cpus: "0.30" memory: 512M logging: driver: json-file options: max-size: 10m restart: unless-stopped homepage: image: ghcr.io/benphelps/homepage:latest container_name: homepage depends_on: - sonarr - radarr - prowlarr - pihole # command: sh -c "sleep 60 && npm start" ports: - 7800:3000 volumes: - /mnt/setupfordad/homepage/config:/app/config deploy: resources: limits: cpus: "0.20" memory: 512M restart: unless-stopped