HomeTube
For media management & *arr, HomeTube is a self-hosted solution that provides universal internet video downloader.
Overview
HomeTube is a friendly video downloader managing single video URL into organized content structure for automatic home media server experience. HomeTube is a friendly video downloader managing single video URL into organized content structure for automatic home media server experience. - EgalitarianMonkey/hometube The project has 925 GitHub stars and is licensed under AGPL-3.0.
Key Features
Source: GitHub README
- 🎯 One-Click Downloads: Paste URL → Get perfectly organized video
- 🚫 Ad-Free Content: Block videos’ sponsors and ads
- 🎬 Advanced Processing: Cut clips, embed subtitles, convert formats
- ⚙️ Advanced configurations: Set any custom yt-dlp arguments (proxy, max-filesize, etc.)
- 🔐 Cookies Authentication: Essential for reliable downloads - unlocks restricted content and prevents signature errors
- 📊 Quality Control: Auto-select best quality or manual override
- 🧠 Intelligent Caching: Smart URL analysis reuse with quality verification - avoids re-downloading metadata unless format quality improves
- 🎥 Video Sources: YouTube, Reddit, Vimeo, Dailymotion, TikTok, Twitch, Facebook, Instagra, etc. See complete list (1800+) —>
- 🎯 Easy to Use
- Web interface
Getting Started
Source: GitHub README
Environment variables for local run are setup following a specific order:
- First, defined and exported environment variables from the current shell will be taken (
export VIDEOS_DIR=/data/videos,set -a && source .env && set +a, etc.) - Then, if a
.envfile exists, not defined environment variables from exported shell will be taken from local.envfile - At last, default values will be used for not defined environment variables from shell and
.envfile
Prerequisites a
Normalized Features
Source: tool-features-normalized.json
docker, docker compose, pip, plugins.
Deploy
Features
Integrations & APIs
- Plugin / Extension System
Related Media & Streaming Tools
View all 334 →Immich
95KHigh-performance self-hosted photo and video management — automatic backup, ML-powered search, and a Google Photos-like experience on your own server.
Jellyfin
49KThe volunteer-built media solution that puts you in control of your media. Stream movies, shows, music, and photos to any device from your own server.
PhotoPrism
39KAI-Powered Photos App for the Decentralized Web. Tag and find pictures automatically without getting in your way.
Cobalt
39KSave what you love without ads, tracking, paywalls or other nonsense. Just paste the link and you're ready to rock.
qBittorrent
36KAn open-source software alternative to uTorrent. Feature-rich and runs on all major platforms.
SRS
29KSimple, high efficiency, realtime video server. Supports RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH and GB28181.