A lightweight web interface for managing gallery-dl and yt-dlp download queues with concurrency control, live logging, and task management.
docker logsCreate a docker-compose.yml file:
services:
gallery-dl-webui:
build:
context: .
dockerfile: Dockerfile
ports:
- "8765:5000"
volumes:
- /path/to/media:/media
- /path/to/config:/app/data
restart: unless-stopped
Update the volume paths:
/path/to/media: Where downloaded files will be stored/path/to/config: Where database and configuration files are storedThen run:
docker compose up -d
Access the web interface at http://localhost:8765
To see real-time download progress and errors:
docker logs -f gallery-webui
This shows verbose gallery-dl output including files being downloaded, errors, and completion status.
The application stores its database and settings in /app/data (mapped to your config volume). Downloaded media is saved to /media (mapped to your media volume).
Configure gallery-dl options by placing a config.json in the config directory if needed, though defaults work for most cases.
docker logs for errorsContent type
Image
Digest
sha256:06f916477…
Size
68 MB
Last updated
24 days ago
docker pull cressilisbored/gallery-webui