channeltube

ChannelTube is a tool for synchronizing and fetching content from YouTube channels using yt-dlp.

  • Downloaders
  • Tools & Utilities
ChannelTube is a tool for synchronizing and fetching content from YouTube channels using yt-dlp.

Platform availability

Available on 1 of 6 install platforms

  • Unraid
  • TrueNAS (not listed)
  • Umbrel (not listed)
  • ZimaOS (not listed)
  • Proxmox (not listed)
  • Helm (not listed)

Also on Docker Hub and GitHub

Health score

57/100 Fair

Maintained
80last commit 45 days ago
Popular
50327 GitHub stars
Easy to install
201 install platform, Docker image
Light to run
No data

Based on 3 of 4 factors.

How is this calculated?

A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). Factors without data are left out and the rest are rescaled.

Availability: platform listings confirmed today

GitHub stars
327
Open issues
0
Last commit
2026-08-21
Latest release
v0.9.8
License
GPL-3.0
Activity
stale

Checked 7 days ago - source: GitHub (TheWicklowWolf/ChannelTube)

Resources & Compatibility

ARM (e.g. Raspberry Pi) is supported.

Checked 7 days ago - source: Docker Hub image tags and published docs

First-install notes

No first-install notes yet.

Alternatives (12)

  • DTube - DTube is the first crypto-decentralized video platform, built on top of the Steemit and the IPFS peer-to-peer network.
  • FreeTube - FreeTube is a feature-rich, user-friendly YouTube client with a focus on privacy.
  • Invidious - An open source alternative front-end to YouTube
  • LBRY - A browser for the LBRY network, a digital marketplace controlled by its users.
  • LibreTube - Ad-free open-source YouTube frontend for Android enabling video and audio downloads, account sync, SponsorBlock support, playlists, gesture…
  • NewPipe - Lightweight and open-source app for YouTube, PeerTube, SoundCloud, and more.
  • Odysee - Launch your own channel | Watch and share videos.
  • PeerTube - A free, decentralized and federated video platform developed as an alternative to other platforms such as YouTube, Dailymotion or Vimeo.
  • Piped - An alternative privacy-friendly YouTube frontend which is efficient by design.
  • ReVanced - Unofficial alternative for ad-free YouTube with SponsorBlock, background playback, auto-repeat, dislike counts, and offline downloads using…
  • SmartTube - Advanced Android TV player supporting 8K, 60fps, HDR playback, no ads, adjustable speed, customizable controls, SponsorBlock, and no Google…
  • Vimeo - Vimeo is the best way to get your videos online in the highest quality with great tools to share publicly or privately.

Checked 4 days ago - source: AlternativeTo

Common questions

What Docker mounts and port does the basic ChannelTube deployment use?

It maps a config folder to /channeltube/config, video downloads to /channeltube/downloads, and audio downloads to /channeltube/audio_downloads. The service publishes port 5000.

How do I set the times when ChannelTube checks YouTube channels?

Use a comma-separated list of hours, such as 2 and 20, to start searches at those times. There is a deadband of up to 10 minutes from the scheduled start time.

How can ChannelTube refresh a Plex or Jellyfin library after downloading?

Add the media server address and token for Plex or Jellyfin, then set the Media Server Library Name to the library where the videos are stored. The scan is triggered when new content is retrieved.

How do I enable automatic yt-dlp updates?

Set auto_update_hour to a value from 0 to 23 to update yt-dlp once per day during that hour. The ytdlp_update_type option chooses stable or nightly.

How do I make ChannelTube include subtitles?

Set subtitles to external or embed instead of none, and provide subtitle_languages as a comma-separated list of languages. The default language is en.

How do I stop ChannelTube from downloading YouTube Shorts?

Set short_video_cutoff to a maximum runtime in seconds. Videos with a runtime shorter than that value are ignored, and the default is 180.

Answers sourced from github.com

Community

Collected 2 days ago - public community threads