services: homarr: image: ghcr.io/ajnart/homarr:latest restart: always network_mode: host volumes: - /var/run/docker.sock:/var/run/docker.sock - ${DATA_PATH}/homarr/configs:/app/data/configs - ${DATA_PATH}/homarr/icons:/app/public/icons - ${DATA_PATH}/homarr/data:/data ports: - ${PORT_HOMARR}:7575 transmission: image: haugene/transmission-openvpn network_mode: host restart: always privileged: true # https://haugene.github.io/docker-transmission-openvpn/config-options/ environment: - OPENVPN_PROVIDER=custom - OPENVPN_CONFIG=${OPENVPN_CONFIG} - OPENVPN_USERNAME=Gkrn69ECaRQ7b9PG53kV3pvV # dummy - OPENVPN_PASSWORD=bJuEcCF46GrmHbgQPSoYedZT - TRANSMISSION_DOWNLOAD_DIR=/downloads/complete - LOCAL_NETWORK=192.168.0.0/16 - WEBPROXY_ENABLED=false volumes: - ./vpn:/etc/openvpn/custom - ${DATA_PATH}/downloads:/downloads - ${DATA_PATH}/transmission:/config cap_add: - NET_ADMIN radarr: image: linuxserver/radarr restart: always network_mode: host ports: - '${PORT_RADARR}:7878' environment: - PGID=${GID} - PUID=${UID} volumes: - ${DATA_PATH}/radarr:/config - ${MEDIA_PATH}/movies:/movies - ${DATA_PATH}/downloads:/downloads # transmission-openvpn # - ${DATA_PATH}/downloads:/downloads # transmission non-openvpn sonarr: image: linuxserver/sonarr restart: always network_mode: host ports: - '${PORT_SONARR}:8989' environment: - PGID=${GID} - PUID=${UID} volumes: - ${DATA_PATH}/sonarr:/config - ${MEDIA_PATH}/tv:/tv - ${DATA_PATH}/downloads:/downloads # transmission-openvpn # - ${DATA_PATH}/downloads:/downloads # transmission non-openvpn prowlarr: image: linuxserver/prowlarr restart: always network_mode: host ports: - '${PORT_PROWLARR}:9696' cap_add: - NET_ADMIN environment: - PGID=${GID} - PUID=${UID} volumes: - ${DATA_PATH}/prowlarr:/config - ${DATA_PATH}/downloads/watch:/downloads # transmission watch directory - /etc/localtime:/etc/localtime:ro flaresolverr: # DockerHub mirror flaresolverr/flaresolverr:latest image: ghcr.io/flaresolverr/flaresolverr:latest network_mode: host environment: - LOG_LEVEL=${LOG_LEVEL:-info} - LOG_HTML=${LOG_HTML:-false} - CAPTCHA_SOLVER=${CAPTCHA_SOLVER:-none} - TZ=Europe/Bratislava ports: - "${PORT:-8191}:8191" restart: unless-stopped watchtower: image: containrrr/watchtower container_name: watchtower network_mode: host volumes: - /var/run/docker.sock:/var/run/docker.sock