version: "2.1" services: homepage: image: ghcr.io/benphelps/homepage:latest container_name: homepage ports: - 7800:3000 volumes: - /mnt/setupfordad/homepage/config:/app/config # Make sure your local config directory exists - /var/run/docker.sock:/var/run/docker.sock:ro # (optional) For docker integrations restart: unless-stopped sonarr: image: lscr.io/linuxserver/sonarr:latest container_name: sonarr environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC volumes: - /mnt/setupfordad/sonarr/config:/config # - c:\media\tv:/tv #optional # - c:\downloads\completed:/downloads #optional ports: - 7801:8989 restart: unless-stopped radarr: image: lscr.io/linuxserver/radarr:latest container_name: radarr environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC volumes: - /mnt/setupfordad/radarr/config:/config # - c:\media\movies:/movies #optional # - c:\downloads\completed:/downloads #optional ports: - 7802:7878 restart: unless-stopped rdtclient: container_name: rdtclient environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC volumes: # - 'c:\downloads\completed\:/data/downloads' - '/mnt/setupfordad/rdtclient/config:/data/db' image: rogerfar/rdtclient restart: unless-stopped logging: driver: json-file options: max-size: 10m ports: - '7803:6500' prowlarr: image: lscr.io/linuxserver/prowlarr:latest container_name: prowlarr environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC volumes: - /mnt/setupfordad/prowlarr/config:/config ports: - 7804:9696 restart: unless-stopped bazarr: image: lscr.io/linuxserver/bazarr:latest container_name: bazarr environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC volumes: - /mnt/setupfordad/bazarr/config:/config # - c:\media\tv:/movies #optional # - c:\media\movies:/tv #optional ports: - 7805:6767 restart: unless-stopped gluetun: image: qmcgaw/gluetun container_name: gluetun cap_add: - NET_ADMIN devices: - /dev/net/tun:/dev/net/tun ports: - 18000:8000/tcp # HTTP proxy - 18888:8888/tcp # HTTP proxy - 18388:8388/tcp # Shadowsocks - 18388:8388/udp # Shadowsocks 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 restart: unless-stopped pihole: container_name: pihole image: pihole/pihole:latest # For DHCP it is recommended to remove these ports and instead add: network_mode: "host" ports: - "53:53/tcp" - "53:53/udp" # - "67:67/udp" # Only required if you are using Pi-hole as your DHCP server - "7806:80/tcp" environment: TZ: 'Europe/London' volumes: - '/mnt/setupfordad/pihole/config/phole:/etc/pihole' - '/mnt/setupfordad/pihole/config/dnsmsq:/etc/dnsmasq.d' # https://github.com/pi-hole/docker-pi-hole#note-on-capabilities # cap_add: # - NET_ADMIN # Required if you are using Pi-hole as your DHCP server, else not needed restart: unless-stopped # nextpvr: # container_name: nextpvr # volumes: # - '/mnt/setupfordad/nextpvr/config:/config' # # - 'c:\media\recordings:/recordings' # - '/mnt/setupfordad/nextpvr/buffer\:/buffer' # restart: unless-stopped # ports: # - '7807:8866' # - '16891:16891/udp' # image: 'nextpvr/nextpvr_amd64:stable' # portainer: # container_name: portainer # image: portainer/portainer-ce:lts # restart: always # volumes: # - /var/run/docker.sock:/var/run/docker.sock # - /mnt/setupfordad/portainer_data:/data # ports: # - 9443:9443