yt-dlp Web UI

Get a simple web interface for the powerful yt-dlp tool. Self-host your own video downloader and manage everything through your browser or the RPC server.

Bring the power of the versatile yt-dlp video downloader to your browser. This project provides a straightforward web user interface and an RPC server, designed specifically to be hosted on your own server. Instead of wrestling with command-line arguments, you can now manage your video downloads through a simple, accessible web page.

This tool is ideal for anyone who wants a persistent, private video downloading service. Key features include:

  • Web-based Operation: Simply paste a video URL into the interface to start a download.
  • Complete Control: Because it's self-hosted, you manage the entire process on your own hardware, ensuring privacy and availability.
  • Developer Friendly: The built-in RPC server allows for programmatic control, enabling you to integrate video downloading capabilities into your own scripts and applications.

It's a lightweight and focused solution for creating your personal, centralized video archival gateway.

Directory Structure

yt-dlp-web-ui
yt-dlp-webui
data
downloads
.env
docker-compose.yml

docker-compose.yml

services:
  yt-dlp-webui:
    image: marcobaobao/yt-dlp-webui:latest
    container_name: yt-dlp-webui
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=UTC
    volumes:
      - ./data:/app/data
      - ./downloads:/app/downloads
    ports:
      - "3000:3000"
    restart: unless-stopped

.env

# No sensitive environment variables are required for the basic setup.
Categories:

Share:

Ad
Favicon

 

  
 

Similar to yt-dlp Web UI

Favicon

 

  
  
Favicon

 

  
  
Favicon