A PVR for YouTube that syncs channels and playlists to your local media server, automating downloads and library updates.
TubeSync is a personal video recorder (PVR) for YouTube that automates the downloading and organization of YouTube channels and playlists to a local media server. It solves the problem of manually managing YouTube content for offline viewing by continuously syncing new videos, handling failures gracefully, and updating media libraries automatically.
Media server enthusiasts, homelab users, and anyone who wants to maintain a local archive of YouTube content for offline access, especially those using Plex or Jellyfin.
Developers choose TubeSync for its full PVR experience, seamless integration with popular media servers, and hands-free automation with robust failure recovery, setting it apart from basic YouTube downloader tools.
Syncs YouTube channels and playlists to a locally hosted media server
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Implements a set-and-forget PVR model with continuous monitoring and downloading of new YouTube content, minimizing user intervention through scheduled tasks and automatic updates.
Automatically updates Plex and Jellyfin libraries when new media is downloaded, creating an integrated offline viewing experience without manual library scans.
Uses gradual retry logic with back-off timers for failed downloads, enhancing reliability over long periods as highlighted in the failure recovery feature description.
Offers easy deployment via Docker or Podman with support for amd64 and arm64 architectures, including Raspberry Pi, as outlined in the installation guide with clear examples.
Currently limited to YouTube despite yt-dlp's capability for hundreds of sources, which the README admits is a pre-release limitation, reducing versatility for multi-platform use.
Lacks native HTTPS support and requires a reverse proxy for secure access, with only basic HTTP authentication available via environment variables, adding setup complexity.
The admin dashboard uses no JavaScript, so it lacks real-time progress bars and dynamic updates, making it less interactive for monitoring active downloads.
tubesync is an open-source alternative to the following products: