OpenSource-Hub
T

TubeSync

2.7k stars·Video & Audio Download·SHA-256 checksum verified

TubeSync is a PVR for YouTube that synchronizes channels and playlists, downloads videos in your preferred quality, and updates Jellyfin or Plex. It's like Sonarr but for YouTube.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

Automatically download YouTube channels/playlists to local media server like a DVR.

Core Features

  • Auto-sync YouTube channels and playlists
  • Customizable video quality and format (mp4, mkv, etc.)
  • Built-in yt-dlp + ffmpeg with task scheduler
  • Automatic retry with exponential backoff for reliable downloads
  • Automatically update Jellyfin / Plex media libraries

What It Can't Do

  • Docker-only install; 2. Ensure enough disk space for high-resolution videos; 3. For Samba mounts, set uid/gid mount options matching PUID/PGID to avoid permission issues; 4. Default port 4848; 5. First sync may take a while as tasks run on a timer.

Use Cases

  • Download all videos from your favorite YouTube channels for offline viewing
  • Set up a home media server (Jellyfin/Plex) to automatically archive YouTube content
  • Backup YouTube playlists to prevent video removal

TubeSync is a personal video recorder (PVR) designed specifically for YouTube. It synchronizes your subscribed channels and playlists, downloads videos in your preferred quality, and organizes them into local directories. Built on top of yt-dlp and ffmpeg, it features a web interface and a task scheduler that handles indexing, downloading, and retrying failed items with exponential backoff. TubeSync can optionally update media servers like Jellyfin or Plex once media is downloaded, giving you a true ‘DVR-like’ experience for YouTube content. It runs in a Docker container, supports amd64 and arm64, and stores configuration and media in mounted volumes.

Tags

youtubepvryt-dlpmedia-serverdockerjellyfinplexdownload-automation

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Pull the Docker image: `docker pull ghcr.io/meeb/tubesync:latest`

4

Step 2: Create config and downloads directories, then run the container (see README for docker run command, ensure PUID/PGID and TZ are set)

5

Step 3: Open http://localhost:4848, go to Sources, add a YouTube channel or playlist URL

Install Guide
  1. Step 1: Pull the Docker image: `docker pull ghcr.io/meeb/tubesync:latest`
  2. Step 2: Create config and downloads directories, then run the container (see README for docker run command, ensure PUID/PGID and TZ are set)
  3. Step 3: Open http://localhost:4848, go to Sources, add a YouTube channel or playlist URL
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Stop and remove the container: `docker stop tubesync && docker rm tubesync`, then delete the mounted config and downloads directories.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseMIT
Last Updated2026-06-26 21:25:46
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

3 FAQs

Similar Projects