# Yarrtube

> Self-hosted YouTube playlist/channel synchronizer that auto-downloads new videos via yt-dlp, with Plex/Jellyfin/Kodi TV show integration.

- **Category:** Media Server
- **Licence:** MIT
- **Latest version:** v0.9.6
- **Open source:** oss
- **Languages:** Typescript, Rust
- **Platforms:** Docker, Docker Compose
- **Tags:** SQLite, Downloader, Media Server, Youtube, Homelab, Plex, Yt Dlp, Nas, Jellyfin, Kodi, Typescript, Docker, React, Rust, Self Hosted, Youtube Downloader, Playlist, Channel, Synchronizer

## Description

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.

## Links

- [Homepage](https://github.com/sergigp/yarrtube)
- [Docker](ghcr.io/sergigp/yarrtube)
- [Installation guide](https://github.com/sergigp/yarrtube/blob/main/doc/INSTALLATION.md)
- [Architecture documentation](https://github.com/sergigp/yarrtube/blob/main/doc/ARCHITECTURE.md)
- [Plex integration guide](https://github.com/sergigp/yarrtube/blob/main/doc/PLEX.md)
- [Development guide](https://github.com/sergigp/yarrtube/blob/main/doc/DEVELOPMENT.md)
- [GitHub repository](https://github.com/sergigp/yarrtube)

---
Source: https://selfhost.directory/project/yarrtube