-
Notifications
You must be signed in to change notification settings - Fork 1
Home
CHUB is a self-hosted web app that keeps a Plex library tidy. Point it at your Radarr, Sonarr, Lidarr, and Plex; it renames posters, finds duplicates, re-applies borders, searches for upgrades, cleans up orphaned files, and more — on a schedule or on demand.
Run it in Docker, open it in a browser, configure it once, then let it work.
ℹ️ Note on this documentation: These wiki pages are AI-drafted (with Anthropic's Claude) against the actual source and human-reviewed before they land. If a page disagrees with the app, trust the code and please open an issue.
New install? Follow these in order:
- Installation — get CHUB running in Docker (~10 min). Platform guides: Unraid · Bare metal.
- First Run — create the admin user, connect your instances, enable modules.
- Modules — pick the chores you want, with a YAML snippet for each.
-
Configuration — the
config.ymlreference for fine-tuning.
Already running? See the UI Guide, Kometa Integration, and Webhooks. Extending CHUB? See the Developer Guide.
- Posters — renames to match ARR/Plex naming, optimizes file size, re-applies brand/holiday borders, pulls sets from Google Drive, cleans up orphans. Also applies logos, square art, and backgrounds from Google Drive or fanart.tv.
- Media — finds duplicates via fuzzy title matching, flags low-rated or incomplete items, inline metadata editing with an audit trail, batch import into Radarr/Sonarr.
- Chores — 14 built-in modules (upgrade searches, rename sweeps, health checks, hardlink audits, Google Drive sync, Plex maintenance, etc.) run on cron/interval or on demand.
- Webhooks — Sonarr/Radarr/Tautulli events trigger poster and cleanup jobs the moment a new item lands.
- Not a Kometa replacement — Kometa manages Plex metadata and collections; CHUB manages poster files and media chores. They complement each other.
- Not for public internet — has login and rate limiting, but no WAF/DDoS protection. Keep it on a LAN or behind a VPN / reverse proxy.
-
Not a DAPS upgrade — CHUB is a fork of DAPS with a new UI. It auto-migrates a DAPS
config.ymlon load (config-shape only — no database or match-state carries over), so the app state starts fresh. See Configuration and Credits.
| Dashboard | Media | Posters |
|---|---|---|
![]() |
![]() |
![]() |
Open an issue at chodeus/chub/issues. Include the CHUB version (GET /api/version), your install method, and the relevant log excerpt.
Next: Installation


