selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

GitHub
Golty logo

Self-host Golty

0.5.1

Automatically download YouTube channels and playlists

BetaOpen SourceGPL-3.0
Updatedlast year
LanguageGo
Setup difficultyModerate
MobileResponsive
Stars
269
Port
8080 (HTTP web dashboard)
Requires
Youtube-dl
Docker
xiovv/go-auto-yt
Install with Docker Compose
Golty dashboard showing channel list and add channel formMobile view of channels tabDesktop view of channels tabMobile view of channel videos tabDesktop view of channel videos tabMobile view of videos tabDesktop view of videos tabMobile download video formDesktop download video formMobile add channel form

What is Golty?

Golty (also known as go-auto-yt) is a self-hosted YouTube archiving tool that automatically downloads videos from channels and playlists you subscribe to. You add a channel URL, set a checking interval, and the service periodically checks for new uploads and downloads them using youtube-dl. The web dashboard is a single page where you can add channels, configure what to download (video, audio, or both), set check intervals, and trigger immediate checks. It runs as a Go binary or Docker container, storing downloads and config in mounted volumes. The project is in beta (v0.5.1) with a v2 rewrite in progress; features like login, notifications, and resolution selection are on the roadmap but not yet implemented. No authentication is currently built in, so it should be placed behind a reverse proxy for internet exposure.

Should you self-host Golty?

Golty scores 40/100 on selfhost.directory (how scoring works) and ranks #39 of 45 in Download Management. It has 269 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is GPL-3.0-licensed and written mostly in Go.

Its closest alternative on selfhost.directory is cobalt (83/100, 45 586 stars). It scores higher overall, so compare the two before you pick. See Golty vs cobalt side by side.

Features

  • Automatic YouTube channel downloading
  • Configurable check intervals
  • Manual check trigger
  • Playlist support
  • Single Page Dashboard
  • Video and audio download options

Golty README

How to install Golty

Install Golty with Docker Compose

Environment variables
PUID, PGID, UMASK_SET

docker-compose up -d

Requires ./downloads and ./config folders or Docker volumes; port defaults to 8080; PUID/PGID/UMASK_SET environment variables configurable

How to configure Golty

  • PGID1000Group ID for file permissions inside container

    Group ID for file permissions inside container

  • PUID1000User ID for file permissions inside container

    User ID for file permissions inside container

  • UMASK_SET022Umask for file permissions inside container

    Umask for file permissions inside container

Golty releases & version history

More in Video

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…