No description
Find a file
tiago morais morgado 0e33fdfdcc
Revise README for improved clarity and structure
Updated README to enhance clarity and structure, including feature highlights and environment variable descriptions.
2026-04-21 10:07:24 +01:00
.github don't run workflow on README changes 2026-04-13 20:49:10 +03:00
.vscode change option presets to be multi-select 2026-04-04 10:25:46 +03:00
app fix yt-dlp options overrides (closes #958) 2026-04-18 08:46:29 +03:00
ui upgrade dependencies 2026-04-16 22:30:42 +03:00
.dockerignore Fix boolean env variables (closes #213) 2023-02-04 11:09:36 +02:00
.editorconfig initial commit: working version 2019-11-29 19:31:34 +02:00
.gitignore Fix bulk delete error by making delById more defensive 2026-01-10 16:17:22 +00:00
AGENTS.md update documentation 2026-04-10 08:38:32 +03:00
docker-entrypoint.sh change UID/GID to PUID/PGID; legacy name also supported (#889) 2026-02-06 15:31:01 +02:00
Dockerfile Use PORT env variable in Dockerfile HEALTHCHECK instead of hardcoded 8081 2026-04-02 07:25:14 +00:00
LICENSE add LICENSE and README.md 2019-11-30 10:27:50 +02:00
metube.ai update favicon 2019-11-30 09:41:20 +02:00
pyproject.toml implement tests 2026-03-20 13:12:31 +02:00
README.md Revise README for improved clarity and structure 2026-04-21 10:07:24 +01:00
screenshot.gif add quality selection 2019-12-13 22:43:58 +02:00
uv.lock upgrade dependencies 2026-04-16 22:30:42 +03:00

MeTube

Build Status Docker Pulls

Self-hosted web UI for yt-dlp — download media from YouTube and hundreds of other sites.

screenshot

Features

  • Download videos, audio, captions, and thumbnails from a browser UI
  • Download playlists and channels with customizable options
  • Subscribe to channels/playlists — auto-queue new uploads
  • Real-time progress via WebSocket
  • Dark/light theme support

Quick Start

\\ash docker run -d -p 8081:8081 -v /path/to/downloads:/downloads ghcr.io/alexta69/metube \\

Access at http://localhost:8081

docker-compose

\\yaml services: metube: image: ghcr.io/alexta69/metube ports: - "8081:8081" volumes: - ./downloads:/downloads \\

Environment Variables

Variable Description Default
\DOWNLOAD_DIR\ Where files are saved /downloads\
\MAX_CONCURRENT_DOWNLOADS\ Simultaneous downloads \3\
\PORT\ Web server port \8081\
\HOST\ Bind address \