A simple, fast, and lightweight web UI to browse and download files from a specific directory, with optional Transmission integration to watch files being downloaded.
- Ultra-lightweight - ~13 MB on disk, ~4 MB RAM
- Recursive directory exploration
- Visual file type identification (videos, images, PDFs, archives)
- Responsive and clean UI
- Docker-ready
- Transmission integration to list active downloads
DDownloader is designed to run inside a container and expose a specific directory. Transmission integration is optional and can be configured using environment variables.
- Build the Docker compose :
services:
ddownloader:
image: moixblau/ddownloader:latest
container_name: ddownloader-app
ports:
- "3000:3000"
environment:
- TRANSMISSION_HOST=localhost:9090 # optional, only if using Transmission
- TRANSMISSION_USERNAME=username # optional
- TRANSMISSION_PASSWORD=password # optional
- THEME=light # optional, set to 'light' for light mode (default: dark)
volumes:
- /path/to/your/folder:/data # <-- mount the directory you want to browse
restart: unless-stopped- Start the container
docker-compose up -d- Open your browser and navigate to http://localhost:3000 to access the UI.
