TubeSync

Sync YouTube channels and playlists directly to your local server. Automate downloads, organize media, and update Plex or Jellyfin for a personal video archive.

Treat YouTube like your personal video recorder (PVR). This tool functions like Sonarr but for YouTube, designed to synchronize entire channels and playlists directly to your local media server. It operates as a hands-free system, running on a schedule to check for new content, download it in your desired quality, and organize it on your storage.

The web interface makes it simple to add sources and manage your library. Once configured, the tool handles the rest, providing a reliable way to build an offline archive of your favorite content. Key features include:

  • Automatic PVR Experience: Add a YouTube channel or playlist, and it will automatically download new videos as they are published.
  • Media Server Integration: Natively updates Plex and Jellyfin libraries once a download is complete, making new content instantly available.
  • Reliable Operation: Built on yt-dlp, it includes gradual retrying with back-off timers to ensure failed downloads are eventually successful.
  • Simple Organization: Media is automatically sorted into video and audio directories for easy management.
  • Container-Based: Designed to run in a Docker or Podman container for straightforward installation and management.

Directory Structure

tubesync
config
downloads
.env
docker-compose.yml

docker-compose.yml

services:
  tubesync:
    image: ghcr.io/meeb/tubesync:latest
    container_name: tubesync
    restart: unless-stopped
    ports:
      - 4848:4848
    volumes:
      - ./config:/config
      - ./downloads:/downloads
    environment:
      - TZ=UTC
      - PUID=1000
      - PGID=1000

.env

# No sensitive environment variables are required for a basic TubeSync setup.
# All configuration and authentication is handled via the web interface on first launch.
Categories:

Share:

Ad
Favicon

 

  
 

Similar to TubeSync

Favicon

 

  
  
Favicon

 

  
  
Favicon