Self-host Yarrtube
v0.9.6Self-hosted YouTube playlist and channel synchronizer
- Stars
- 197
- Port
- 8080 (HTTP web UI and API)
ghcr.io/sergigp/yarrtubeWhat is Yarrtube?
Yarrtube monitors YouTube playlists and channels, fetching new uploads automatically. It runs in one Docker container with a SQLite database and a simple web interface for managing what to track. Downloaded files are arranged in a TV-show folder structure that Plex, Jellyfin, and Kodi recognize natively, complete with episode artwork and subtitle files pulled from YouTube. The tool is built on yt-dlp and needs a YouTube Data API key to work. Since the app ships without any login system, it should stay on a private network or sit behind a reverse proxy that adds authentication.
Should you self-host Yarrtube?
Yarrtube scores 45/100 on selfhost.directory (how scoring works) and ranks #84 of 118 in Media Server. It has 197 GitHub stars.
There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.
Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is MIT-licensed and written mostly in Rust.
Its closest alternative on selfhost.directory is Jellyfin (88/100, 58 727 stars). It scores higher overall, so compare the two before you pick. See Yarrtube vs Jellyfin side by side.
Features
- Configurable check intervals
- No authenticationNo built-in auth; keep on LAN or behind reverse proxy
- Plex Integration
- Plex scan trigger
- Subtitle fetching
- Web UI
- YouTube channel tracking
- YouTube playlist tracking
Yarrtube README
More in Video Streaming
YoutarrSelf-hosted YouTube downloader that downloads channels/playlists, syncs to Plex/Jellyfin/Emby with watch status, and plays in-browser without a media server.
Youtube-Localyoutube-local is a self-hosted, open-source Python web app for watching YouTube anonymously via Tor, with local playlists, subscriptions, downloads, and no ads.
ytdlp_web_playerSelf-hosted video player using yt-dlp with PWA, browser extension, hardware transcoding, and SponsorBlock.
yuebingYuebing is an open-source, self-hosted video sharing platform that transcodes videos to adaptive bitrate DASH/MP4, storing all data in S3 or Backblaze B2 buckets.
AIOStreamsOpen-source, self-hosted Stremio super-addon: one URL merges every addon, debrid and Usenet source, then filters, sorts and formats results your way.
ant-media-serverOpen-source, self-hosted media server for live video: RTMP/HLS ingest, WebRTC, recording, DVR and playback via a web dashboard, with paid Enterprise extras.
avideoSelf-hosted, open-source video platform for on-demand libraries and live broadcasts, with HLS delivery, an encoder, plugins, and paid monetization options.
belabox-receiverSelf-hosted Docker receiver bundling srtla_rec, srt-live-server, and NOALBS to ingest SRT/SRTLA streams from BELABOX, Moblin, or IRL Pro for OBS/VLC playback.
bilistreamSelf-hosted open-source tool that monitors Twitch, YouTube, and YouTube scheduled streams and relays them to Bilibili when live, with a built-in web console.
CamViewerPlusSelf-hosted, open-source RTSP camera viewer with customizable grid views, digital pan/zoom, and a web UI for monitoring multiple camera streams.
clipableA self-hosted video platform for hosting and sharing clips with Streamable-like simplicity, featuring browser uploads, quality presets, S3 storage, and a REST API.
clipbucket-v5Self-hosted PHP video sharing platform with dark/light themes, HLS conversion, Chromecast, subtitles, TMDB integration, and multi-language support.



0 comments