From 8b0b437b42a0b0bf3d50140c130a854e8c99e075 Mon Sep 17 00:00:00 2001 From: marleak Date: Thu, 13 Aug 2026 10:43:20 +0200 Subject: [PATCH] Add Gluetun and JDownloader compose stack --- compose.yaml | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 compose.yaml diff --git a/compose.yaml b/compose.yaml new file mode 100644 index 0000000..1cc5f83 --- /dev/null +++ b/compose.yaml @@ -0,0 +1,66 @@ +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