Files
docker-compose/compose.yaml
T

67 lines
1.7 KiB
YAML

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