v1.10 · MediaOps live — get access
Your private cinema,
beautifully organized.
Monarch brings streaming, discovery and media automation together in one composed experience — Jellyfin, intelligent recommendations, library health, live TV and the complete *arr family, wired for your own hardware.
$ git clone https://github.com/innotelinc/monarch.git && cd monarch && cp .env.sample .env && ./setup.sh
Media, from library to living room.
Acquisition, organization, streaming and discovery — considered as one quiet, dependable system.
Jellyfin streaming
User profiles, watch history and a polished playback experience.
AI recommendations
Smart search and personalized recommendations across the whole library.
*arr automation family
Sonarr, Radarr, Lidarr and Prowlarr wired automatically — requests flow to downloads to libraries.
Health analytics
Library health and quality reports per service.
Live TV
Native M3U tuner and XMLTV guide for Jellyfin Live TV.
One-command install
Plus a bootable live/install ISO and an offline bundle for air-gapped deployment.
The media layer of the stack.
Monarch consumes Cerulean (identity via Authentik + secrets via Cerulean Vault), ONYX (storage) and Magnate (revenue).
Jellyfin
Streaming engine with user profiles and watch history.
*arr stack
Sonarr / Radarr / Lidarr / Prowlarr automation family.
AI recommendations
Recommendation + smart-search service over the library index.
Live TV
M3U tuner and XMLTV EPG guide for Jellyfin Live TV.
# one-command install: stack + arr + live TV $ ./setup.sh >> [stack] installing Sonarr/Radarr/Lidarr/Prowlarr >> [jellyfin] media server online → media.innotel.us >> [auth] Authentik SSO + paid_users group wired $ ./scripts/status.sh all 14 services healthy · library indexed · EPG synced
Every surface, one considered experience.
Every surface under monarch.innotel.us with wildcard TLS and Cerulean SSO, and the portal itself at subscribe.innotel.us — auth.monarch.innotel.us fronts the shared Cerulean Authentik, so Homarr and Jellyfin (LDAP) log in with one identity.
Subscribing is the portal's job, not Monarch's: subscribe.innotel.us is the ecosystem landing page and the subscribing page — plan choice, Stripe Checkout and account management all live there (Magnate), and a successful checkout adds you to paid_users, which is the group the Monarch SSO gate and Jellyfin LDAP login check. Monarch hosts no pricing page, no payment path and no plan copy.
Roadmap.
Shipped as v1.10; AI recommendations roll out platform-wide next.
Jellyfin + *arr stack, live TV, health analytics, live/install ISO.
doneAI recommendations and smart search across all libraries.
nextSecurity audit, hardening, LTS channel.
later