secubox-openwrt/package/secubox/luci-app-jellyfin
CyberMind-FR 1bbd345cee refactor(luci): Mass KissTheme UI rework across all LuCI apps
Convert 90+ LuCI view files from legacy cbi-button-* classes to
KissTheme kiss-btn-* classes for consistent dark theme styling.

Pattern conversions applied:
- cbi-button-positive → kiss-btn-green
- cbi-button-negative/remove → kiss-btn-red
- cbi-button-apply → kiss-btn-cyan
- cbi-button-action → kiss-btn-blue
- cbi-button (plain) → kiss-btn

Also replaced hardcoded colors (#080, #c00, #888, etc.) with
CSS variables (--kiss-green, --kiss-red, --kiss-muted, etc.)
for proper dark theme compatibility.

Apps updated include: ai-gateway, auth-guardian, bandwidth-manager,
cloner, config-advisor, crowdsec-dashboard, dns-provider, exposure,
glances, haproxy, hexojs, iot-guard, jellyfin, ksm-manager,
mac-guardian, magicmirror2, master-link, meshname-dns, metablogizer,
metabolizer, mqtt-bridge, netdata-dashboard, picobrew, routes-status,
secubox-admin, secubox-mirror, secubox-p2p, secubox-security-threats,
service-registry, simplex, streamlit, system-hub, tor-shield,
traffic-shaper, vhost-manager, vortex-dns, vortex-firewall,
webradio, wireguard-dashboard, zigbee2mqtt, zkp, and more.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-03-12 11:09:34 +01:00
..
htdocs/luci-static/resources refactor(luci): Mass KissTheme UI rework across all LuCI apps 2026-03-12 11:09:34 +01:00
root/usr feat(jellyfin): Add post-install setup wizard 2026-02-05 04:45:26 +01:00
Makefile feat(jellyfin): Add post-install setup wizard 2026-02-05 04:45:26 +01:00
README.md feat: Add smbfs mount manager, Jellyfin READMEs, Glances host visibility, planning updates 2026-02-04 21:02:46 +01:00

LuCI Jellyfin Dashboard

Web interface for managing Jellyfin media server with real-time status, container controls, and integration management.

Installation

opkg install luci-app-jellyfin

Access

LuCI menu: Services -> Jellyfin

Sections

  • Service Status -- Container state (running/stopped/not installed), uptime, Docker health, disk usage
  • Integration Status -- HAProxy (disabled/pending/configured), Mesh P2P, Firewall WAN
  • Actions -- Install, Start, Stop, Restart, Update, Backup, Uninstall, Open Web UI
  • Configuration -- Port, image, data path, timezone, domain, HAProxy SSL, media paths, GPU transcoding, mesh toggle
  • Logs -- Live container log viewer (last 50 lines)

RPCD Methods

Backend: luci.jellyfin

Method Description
status Full service status, config, and integrations
start Start Jellyfin container
stop Stop Jellyfin container
restart Restart Jellyfin container
install Pull image and create container
uninstall Remove container and data
update Pull latest image and recreate
configure_haproxy Register HAProxy vhost
backup Create config/data backup
restore Restore from backup archive
logs Fetch container logs

Dependencies

  • luci-base
  • secubox-app-jellyfin

License

Apache-2.0