Skip to content

tubesync

Media Servers

A Docker‑based personal video recorder for YouTube that syncs channels/playlists to local storage and updates media servers

Python Latest v0.18.1 · 1d ago Security brief →

Features

  • Web UI wrapper around yt-dlp and ffmpeg with task scheduling
  • Automatic organization of audio‑only vs. video files into dedicated folders
  • Supports Jellyfin or Plex integration for a full PVR experience
  • Gradual retry with back‑off timers to reliably download failed media

Recent releases

View all 8 releases →
No immediate action
v0.18.1 New feature

/web-logs link + metadata + syslog fix

No immediate action
v0.18.0 New feature

hat-syslog switch + export mode

No immediate action
v0.17.4 Bug fix

Media file deletion fix

v0.17.3 Mixed
Notable features
  • Generate health check URL
  • Check latest yt-dlp version in healthcheck
  • Use environment variables for gunicorn configuration
Full changelog

What's Changed

  • Reconfigure debconf for Docker by @tcely in https://github.com/meeb/tubesync/pull/1412
  • Incorporate changes from PR 1402 by @tcely in https://github.com/meeb/tubesync/pull/1440
  • Split backend changes out from PR 1402 by @tcely in https://github.com/meeb/tubesync/pull/1434
  • Remove unmapped tasks by @tcely in https://github.com/meeb/tubesync/pull/1444
  • feat: generate health check URL by @tcely in https://github.com/meeb/tubesync/pull/1447
  • chore(nginx): use environment variables for gunicorn by @tcely in https://github.com/meeb/tubesync/pull/1450
  • feat: check the latest yt-dlp version in healthcheck by @tcely in https://github.com/meeb/tubesync/pull/1448
  • fix(huey): upgrade to version 3 by @tcely in https://github.com/meeb/tubesync/pull/1457
  • fix(matching): prefer original audio in combined format by @tcely in https://github.com/meeb/tubesync/pull/1452
  • fix: lowercase Source.name before sorting by @tcely in https://github.com/meeb/tubesync/pull/1465
  • chore(gunicorn): review and update configuration by @tcely in https://github.com/meeb/tubesync/pull/1449
  • Create install_tailwindcss.sh by @tcely in https://github.com/meeb/tubesync/pull/1471
  • Release for 2026-005 by @tcely in https://github.com/meeb/tubesync/pull/1470

Full Changelog: https://github.com/meeb/tubesync/compare/v0.17.1...v0.17.3

v0.17.1 Breaking risk
Breaking changes
  • Django upgraded to version 6
Notable features
  • Python 3.14 support

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
2,735
Forks
163
Languages
Python SCSS CSS

Install & Platforms

Install via
docker docker-compose
Platforms
linux arm64

Open source alternatives

Beta — feedback welcome: [email protected]