MeTube

MeTube

Docker app from grtgbln's Repository

Overview

Web GUI for youtube-dl (using the yt-dlp fork) with playlist support. Allows you to download videos from YouTube and dozens of other sites.

Runtime arguments

Web UI
http://[IP]:[PORT:8081]/
Network
bridge
Privileged
false

Template configuration

Web UI PortPorttcp

Container Port: 8081

Target
8081
Default
8081
Value
8081
Downloads pathPath

Storage for downloaded files

Target
/downloads
ThemeVariable

Default theme for the web interface

Target
DEFAULT_THEME
Default
auto|light|dark
Output TemplateVariable

Output template for the downloaded files

Target
OUTPUT_TEMPLATE
Default
%(title)s.%(ext)s
Value
%(title)s.%(ext)s
Output Template - ChaptersVariable

Output template for the downloaded chapters. Default to OUTPUT_TEMPLATE if empty.

Target
OUTPUT_TEMPLATE_CHAPTERS
Default
%(title)s - %(section_number)s %(section_title)s.%(ext)s
Value
%(title)s - %(section_number)s %(section_title)s.%(ext)s
Output Template - PlaylistVariable

Output template for the downloaded playlist. Default to OUTPUT_TEMPLATE if empty.

Target
OUTPUT_TEMPLATE_PLAYLIST
Default
%(playlist_title)s/%(title)s.%(ext)s
Value
%(playlist_title)s/%(title)s.%(ext)s
Internal Download DirectoryVariable

Directory where the downloads are stored inside the container

Target
DOWNLOAD_DIR
Default
/downloads
Value
/downloads
Internal Audio Download DirectoryVariable

Directory where the audio downloads are stored inside the container

Target
AUDIO_DOWNLOAD_DIR
Default
/downloads
Value
/downloads
Indexable Download DirectoriesVariable

If true, the download dirs (DOWNLOAD_DIR and AUDIO_DOWNLOAD_DIR) are indexable on the webserver.

Target
DOWNLOAD_DIRS_INDEXABLE
Default
false|true
Enable Custom Directory SelectionVariable

When enabled, a drop-down appears next to the Add button to specify the download directory.

Target
CUSTOM_DIRS
Default
true|false
Create Custom DirectoriesVariable

Automatically create custom directories if they do not exist. When enabled, the download directory selector becomes supports free-text input, and the specified directory will be created recursively.

Target
CREATE_CUSTOM_DIRS
Default
true|false
Internal State DirectoryVariable

Where the queue persistence files will be saved

Target
STATE_DIR
Default
/downloads/.metube
Value
/downloads/.metube
Internal Temp DirectoryVariable

Where temporary files will be saved

Target
TEMP_DIR
Default
/downloads
Value
/downloads
Delete From FilesystemVariable

Delete the file from the filesystem when it is removed from the 'Completed' section on the UI.

Target
DELETE_FILE_ON_TRASHCAN
Default
false|true
URL PrefixVariable

Base path for the web server (for use when hosting behind a reverse proxy)

Target
URL_PREFIX
Default
/
Value
/
Public Host URLVariable

Base URL for the download links shown in the UI for completed files. By default MeTube serves them under its own URL. If your download directory is accessible on another URL and you want the download links to be based there, use this variable to set it.

Target
PUBLIC_HOST_URL
Use SSLVariable

Enable HTTPS

Target
HTTPS
Default
false|true
SSL CertificateVariable

Path to the SSL certificate. Required if HTTPS enabled.

Target
CERTFILE
SSL KeyVariable

Path to the SSL key. Required if HTTPS enabled.

Target
KEYFILE
Public Host URL (Audio)Variable

Base URL for the audio download links shown in the UI for completed files. By default MeTube serves them under its own URL. If your audio download directory is accessible on another URL and you want the download links to be based there, use this variable to set it.

Target
PUBLIC_HOST_AUDIO_URL
Strict Playlist ModeVariable

If true, the 'Strict Playlist mode' switch will be enabled by default. In this mode the playlists will be downloaded only if the URL strictly points to a playlist. URLs to videos inside a playlist will be treated same as direct video URL.

Target
DEFAULT_OPTION_PLAYLIST_STRICT_MODE
Default
false|true
Max Number of Playlist ItemsVariable

Maximum number of items to download from a playlist. 0 means no limit.

Target
DEFAULT_OPTION_PLAYLIST_ITEM_LIMIT
Default
0
Value
0
YTDL OptionsVariable

Additional options to pass to youtube-dl

Target
YTDL_OPTIONS
Default
{}
Value
{}
YTDL Options FileVariable

Path to a file containing additional options to pass to youtube-dl

Target
YTDL_OPTIONS_FILE
Robots.txt FileVariable

Path to a file containing the robots.txt content

Target
ROBOTS_TXT

Download Statistics

31,914,060
Total Downloads
2,477,811
This Month
1,743,006
Avg / Month

Total Downloads Over Time

Loading chart...

Details

Repository
ghcr.io/alexta69/metube:latest
Last Updated2026-04-28
First Seen2021-08-21

Run MeTube on Unraid.

MeTube is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.