youtube-dl-server provides a simple web interface and a REST API to download videos directly onto your server. Built to work with the popular yt-dlp and youtube-dl backends, it offers a convenient way to manage your video archiving from anywhere. Deployment is straightforward, with official Docker images available for a quick and isolated setup.
The tool is designed for both ease of use and powerful automation:
config.yml file. You can define default options, output templates, and create named profiles for different download scenarios (e.g., 'audio-only podcast' or '4K video archive').services:
youtube-dl-server:
image: nbr23/youtube-dl-server:latest
container_name: youtube-dl-server
ports:
- "8080:8080"
environment:
- YOUTUBE_DL_UPDATE=true
- YDL_FORMAT=bestvideo+bestaudio/best
volumes:
- ./downloads:/youtube-dl
restart: unless-stopped# No sensitive environment variables are required for the basic setup of youtube-dl-server.Auto-fetched about 1 hour ago
Auto-fetched about 1 hour ago