Categories
Self-Hosted Automation Media Server Media Management Video Downloader Content Archiving YouTubeStars
Forks
Watchers
Developer links
Pinchflat NGX
Pinchflat NGX is a self-hosted media manager that subscribes to YouTube channels and playlists, then downloads new videos into your own library automatically. Sources can be channels, playlists, or single videos, added by pasting a URL, searching in Browse, or importing a Google Takeout subscription list. Media profiles set quality, output templates, and retention, and each source can route its files to its own folder. The Sources page switches between a poster grid and a sortable table, with start, pause, and stop controls on every row. Channel Discovery suggests related channels with a score and evidence, and nothing is added until you accept it. A diagnostics page shows queue health, database size, and integrity checks, and notifications can use Discord embed formatting. Finished downloads trigger library refreshes on Plex, Jellyfin, and Emby, and an OPML feed serves podcast clients. OIDC single sign-on protects the web interface through providers like Authentik and Authelia. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.
Benefits
- Subscribe Once, Download Forever
- Add a channel or playlist once and new uploads are indexed and downloaded on schedule, so your offline library keeps growing without manual checking.
- Fits Any Storage Setup
- Per-source folder routing and optional local disk staging keep downloads organized, and finished files move cleanly onto NAS or network shares.
- Flexible Login Options
- Protect the web interface with Basic Auth or OIDC single sign-on, and keep feed endpoints working for podcast clients on the same server.
- See What Is Happening
- Diagnostics, job queues, live download speeds, and structured logs show what is running, what failed, and what needs a retry at a glance.
Features
- Poster Grid Sources
- Browse subscriptions as a poster grid or a table, with monitored status, download progress, and start, pause, and stop controls on each source.
- Channel Discovery
- Review related channels found from local metadata and existing subscriptions, each with a discovery score and evidence, then accept or dismiss them.
- Media Profiles
- Define quality, output templates, retention, and a separate Shorts path per profile, then assign profiles to sources individually or in bulk.
- Queue Diagnostics
- Inspect running and discarded jobs, check database integrity, compact storage, view PO-token provider status, and copy diagnostic info or download logs.
- Media Server Refresh
- Notify Plex, Jellyfin, or Emby after downloads finish, and serve an OPML feed that podcast clients can subscribe to.
- Database Backup And Transfer
- Run on SQLite or PostgreSQL, create PostgreSQL dumps from Config, and use the in-app transfer review to move from SQLite to PostgreSQL.