services: gluetun: container_name: gluetun image: qmcgaw/gluetun:latest cap_add: - NET_ADMIN devices: - /dev/net/tun:/dev/net/tun ports: - 8088:8000/tcp # http server - 8888:8888/tcp # HTTP proxy - 8388:8388/tcp # Shadowsocks - 8388:8388/udp # Shadowsocks - 8082:5800/tcp # jdownloader web - 8085:5801/tcp # jdownloader-4k web - 8090:5900/tcp # jdownloader VNC (optional, nur falls benötigt) - 8091:5901/tcp # jdownloader-4k VNC (optional, nur falls benötigt) - 1024:1024/tcp # mqtt volumes: - /opt/gluetun:/gluetun environment: - HTTP_CONTROL_SERVER_AUTH_CONFIG_FILEPATH=/gluetun/config.toml - VPN_SERVICE_PROVIDER=nordvpn - SERVER_COUNTRIES=Germany network_mode: bridge restart: unless-stopped jdownloader2: container_name: jdownloader2 image: jlesage/jdownloader-2:latest depends_on: - gluetun network_mode: service:gluetun volumes: - /opt/jdownloader:/config - /mnt/ssd/downloads:/output restart: unless-stopped environment: - USER_ID=0 - GROUP_ID=0 - DARK_MODE=1 - KEEP_APP_RUNNING=1 - WEB_LISTENING_PORT=5800 - VNC_LISTENING_PORT=5900 jdownloader2-4k: container_name: jdownloader2-4k image: jlesage/jdownloader-2:latest depends_on: - gluetun network_mode: service:gluetun volumes: - /opt/jdownloader-4k:/config - /mnt/ssd/downloads:/output restart: unless-stopped environment: - USER_ID=0 - GROUP_ID=0 - DARK_MODE=1 - KEEP_APP_RUNNING=1 - WEB_LISTENING_PORT=5801 - VNC_LISTENING_PORT=5901 networks: dockge_default: external: true