# ChannelTube

> Self-hosted YouTube channel downloader using yt-dlp with scheduled syncs, format options, and Plex/Jellyfin integration.

- **Category:** Download Management
- **Licence:** GPL-3.0
- **Latest version:** v0.9.10
- **Open source:** oss
- **Languages:** JavaScript, Python, HTML
- **Platforms:** Docker Compose
- **Tags:** Videos, Audio, Downloader, Sync, Youtube, Plex, Yt Dlp, Jellyfin, Docker, Scheduled

## Description

ChannelTube is a self-hosted application for downloading content from YouTube channels on a recurring schedule. It uses yt-dlp to fetch videos or audio from specified channels, with configurable format selection, subtitle handling, and automatic yt-dlp updates. The web UI runs on port 5000 for managing channel subscriptions and sync schedules. Optional integration with Plex and Jellyfin triggers library scans when new content arrives. It runs as a Docker container configured via environment variables for user/group IDs, format preferences, threading, and scheduling.

## Links

- [Homepage](https://github.com/TheWicklowWolf/ChannelTube)
- [Docker](thewicklowwolf/channeltube)
- [GitHub Repository](https://github.com/TheWicklowWolf/ChannelTube)

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