Skip to content
⚠️ This documentation, is under development. Expect changes!

Jdownloader

Create a folder in which to place the jdl data.

You can create a first file named compose.yaml and put the following content in it

compose.yaml
services:
jdownloader-vpn:
image: jlesage/jdownloader-2
container_name: jdownloader-vpn
network_mode: container:wireguard-box # container name of the vpn
environment:
- MYJDOWNLOADER_DEVICE_NAME=
- MYJDOWNLOADER_EMAIL=
- MYJDOWNLOADER_PASSWORD=
- TZ=Europe/Paris
- JDOWNLOADER_HEADLESS=1 # to disable the GUI
volumes:
- ./config-vpn:/config:rw
- ./data:/output:rw
restart: always
jdownloader:
image: jlesage/jdownloader-2
container_name: jdownloader
environment:
- MYJDOWNLOADER_DEVICE_NAME=
- MYJDOWNLOADER_EMAIL=
- MYJDOWNLOADER_PASSWORD=
- TZ=Europe/Paris
- JDOWNLOADER_HEADLESS=1
volumes:
- ./config:/config:rw
- ./data:/output:rw
restart: always

Once the configuration is complete, you can run the following command

Terminal window
docker compose up -d