This is ENTIRELY unofficial. Do NOT ask for support from the dev(s) of cyberdrop-dl-patched.
docker pull ghcr.io/ne0lith/cdl-docker:latest
docker pull ne0lith/cdl-docker:latest
docker run -it \
--name cdl-docker \
-v $(pwd)/AppData:/cyberdrop-dl/AppData \
-v $(pwd)/Downloads:/cyberdrop-dl/Downloads \
ne0lith/cdl-docker:latest \
cyberdrop-dl
version: '3'
services:
cdl-docker:
container_name: cdl-docker
image: ne0lith/cdl-docker:latest
volumes:
- /path/to/AppData:/cyberdrop-dl/AppData
- /path/to/Downloads:/cyberdrop-dl/Downloads
restart: no
stdin_open: true
tty: true
# You can override the default command by changing the following line
command: ["cyberdrop-dl"]version: '3'
services:
cdl-docker:
container_name: cdl-docker
image: ne0lith/cdl-docker:latest
# this allows us to use this on a nas, even though it is unsupported
# downside is your cyberdrop.db file has to remain local to the container host
volumes:
- /path/to/local/AppData/Cache:/cyberdrop-dl/AppData/Cache
- /path/to/nas/Appdata/Configs:/cyberdrop-dl/AppData/Configs
- /path/to/nas/Downloads:/cyberdrop-dl/Downloads
restart: no
stdin_open: true
tty: true
# You can override the default command by changing the following line
command: ["cyberdrop-dl"]In situations where you need the daemon to be run as a different user, specify a user/group in your docker run or docker-compose.yml file to run as a different user. fixuid will handle it at runtime.
- In
docker runcommands, you can specify the user like this:--user 1000:1000 - In
docker-compose.ymlfiles, you can specify the user like this:user: ${FIXUID:-1000}:${FIXGID:-1000}
Support for headless operation with UI via the web is available via gotty. Configuration via env, most common options:
GOTTY=trueto enableGOTTY_PORT=6969GOTTY_CREDENTIAL=user:pass
See gotty docs for additional options, including tls.