69 lines
1.8 KiB
YAML
69 lines
1.8 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
|
|
- OPENVPN_USER=Esk3usZGHHJ2yVF1LGeWfjSn
|
|
- OPENVPN_PASSWORD=BWyYXhB8A72JcTAXZ1V38q8T
|
|
- 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
|