Skip to content

sooros5132/yt-dlp-web

Repository files navigation

yt-dlp-web

docker latest version docker image size docker pulls

Self-hosted yt-dlp with the Web UI.
You can watch or download videos downloaded to a remote server.

Docker Hub | Supported Sites

Preview

Mobile Desktop
DarkMode View Desktop View

Getting Started

  1. Star this repo ⭐️
  2. Create a docker-compose.yml file, set user, volumes, and ports to your environment
version: "3"

services:
  yt-dlp-web:
    image: sooros5132/yt-dlp-web
    container_name: yt-dlp-web
    user: 1000:1000 # User Id, Group Id Setting
    volumes:
      - /path/to/downloads:/downloads # Downloads folder
      - /path/to/cache:/cache         # Cache folder
    ports:
      - 3000:3000 # Web Page Port Mapping
    restart: unless-stopped
  1. Download and run the Docker image
# When docker-compose version is v1
docker-compose up -d

# When docker-compose version is v2
docker compose up -d

iOS Shortcut

You can open yt-dlp-web in the app's share with a shortcut.
Before using it, please enter the domain where yt-dlp-web is deployed in the text box in the shortcut's settings below. https://www.icloud.com/shortcuts/cde2880ff1cc47b4be37e5b6ce05b155


To Do

  • Change to the component library shadcn/ui
  • Add the ability to delete selected videos
  • Options for Output filename
  • Choose quality when downloading immediately
  • Table View canceld

Tested

  • Ubuntu 22.04.2 LTS
  • macOS Sonoma v14.1.1

Used stack