Categories
self-hosted media-server media-management streaming video-downloader youtube-archiver rss-generatorStars
Forks
Watchers
Developer links
MyTube
For video enthusiasts and media archivers who want complete ownership over their online video subscriptions, MyTube provides a self-hosted video downloader, library organizer, and streaming portal. Paste a single link or queue a batch of URLs from YouTube, Bilibili, Twitch, MissAV, and over one thousand yt-dlp compatible sites to archive videos directly to your disk. Subscribe to your favorite creators so new uploads download automatically in the background alongside their default language subtitles. Local video uploads automatically generate thumbnails and pull movie or television posters, cast details, release years, and ratings from TMDB. Curate custom collections, filter your catalog by tags or authors, and generate private RSS feed links for external podcast and feed readers. Built-in playback tools include keyboard shortcuts, cinema mode, Canvas-based in-car playback, and optional real-time audio translation with live subtitles via Google Gemini. You can sync finished recordings to Alist or OpenList cloud storage, trigger custom shell scripts on task completion, and receive instant Telegram bot alerts when downloads finish or fail. Share your library safely using read-only visitor accounts while protecting admin controls with WebAuthn passkeys or a 3x3 gesture lock. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.
Benefits
- Automated Multi-Platform Channel Subscriptions
- Subscribe directly to YouTube, Bilibili, and Twitch channels so new creator uploads are automatically queued, downloaded with default language subtitles, and indexed on your local storage without manual intervention.
- Resilient Parallel Queue and Cookie Support
- Download multiple video streams simultaneously with configurable concurrency limits, duplicate tracking, network proxy routing, and cookies.txt uploads for archiving age-restricted or member-only videos across over one thousand supported sites.
- Rich Metadata Scraping and Private RSS
- Automatically enrich local video files with localized posters, descriptions, directors, and ratings from TMDB while publishing filtered private RSS feeds by channel, tag, or source for external feed readers.
- Granular Access Control and Cloud Sync
- Secure administrative actions with WebAuthn passkeys and 3x3 gesture authentication, grant read-only visitor accounts to family members, and automatically replicate completed downloads to Alist or OpenList cloud storage.
Features
- yt-dlp Batch Downloader
- Queues single or batch video URLs across YouTube, Bilibili, Twitch, and yt-dlp sites with custom CLI arguments, Deno runtime support, and FFmpeg muxing.
- TMDB Metadata Scraper
- Parses uploaded video filenames and queries the TMDB API to fetch localized titles, plot summaries, release years, directors, and poster artwork.
- Gemini Live Audio Translation
- Streams playing video audio to the Google Gemini Live API on the server to deliver real-time translated speech and synchronized live subtitles.
- Filtered Private RSS Feeds
- Generates tokenized RSS feed URLs with customizable filters for specific channels, authors, tags, media sources, and item count limits.
- Task Hooks and Telegram Alerts
- Executes custom shell scripts on download start, success, failure, or cancellation while sending instant status notifications through a Telegram bot.
- Built-In Cloudflare Tunnel
- Integrates Cloudflare Tunnel directly inside the administration settings to expose your self-hosted video portal securely without router port forwarding.