-
Notifications
You must be signed in to change notification settings - Fork 1
Home
chodeus edited this page Apr 18, 2026
·
14 revisions
A self-hosted, all-in-one media asset manager for your Plex/ARR stack. CHUB bundles a React UI, a FastAPI backend, and a set of scheduled modules that keep movie/TV libraries tidy.
- Installation — Docker Compose, CLI, bare-metal
-
Configuration —
config.ymlwalkthrough - Modules — what each module does
- API — REST endpoint reference
- UI Guide — per-page tour
- Webhooks — wiring Sonarr/Radarr/Tautulli
- Troubleshooting — common issues
- FAQ — setup and capability Q&A
- Credits — DAPS lineage + third-party thanks
| Area | Capability | Status |
|---|---|---|
| Posters | Rename, optimize, border-replace, cleanup, GDrive sync | ✅ |
| Posters | Low-resolution filter, thumbnail gen, on-the-fly resize/convert | ✅ |
| Media | Inline metadata edit with audit trail (media_edit_history) |
✅ |
| Media | Fuzzy duplicate detection + side-by-side resolution | ✅ |
| Media | Import movies/series into Radarr/Sonarr (batch + pre-lookup) | ✅ |
| Media | Time-windowed stats, low-rating, incomplete-metadata queries | ✅ |
| Media | Smart collections from media-cache tags | ✅ |
| Modules | 12 scheduled modules (see Modules) | ✅ |
| Modules | Cooperative cancellation via threading.Event
|
partial |
| Live | SSE channel at /api/modules/events (auto-reconnect) |
✅ |
| Live | Per-job cancel endpoint | ✅ |
| Live | Webhook ingest with optional HMAC shared secret | ✅ |
| System | 6-hour system-health tick with 30-day retention | ✅ |
| System | Activity digest + cleanup candidates endpoints | ✅ |
| Security | bcrypt + JWT auth, token-bucket login rate limiter | ✅ |
| Security | SSRF guard on outbound probes | ✅ |
| Security | Log redaction for JWT / API keys / OAuth secrets | ✅ |
| UI | Indigo-led light + dark themes, Manrope/Inter typography | ✅ |
| UI | Lidarr dedicated pages | ❌ (music covered in upgradinatorr only) |
Cancellation-unwired modules (tracked in CLAUDE.md): poster_renamerr, labelarr, nestarr, renameinatorr, health_checkarr, border_replacerr, poster_cleanarr.
| Dashboard | Media | Posters |
|---|---|---|
![]() |
![]() |
![]() |
CHUB is a fork of DAPS by Drazzilb08, rebranded with a refreshed identity, indigo-led palette, and a dedicated audit pass that added SSE, cancellation, audit trails, and security hardening. Read Credits for the full acknowledgements.


