Jellyglance en Docker - Jellyfin Dashboard autohospedado

Jellyglance | Jellyfin Dashboard | Live Sessions | Media Server | Docker | Open Source | MIT | 80+ stars | Self-hosted

Jellyglance en Docker: Jellyfin dashboard autohospedado con live sessions, user stats, requests management, Jellyseerr/Overseerr integration, library health, watch history, download queues, calendars, webhooks, audit logs, customizable widgets, themes, kiosk mode, 80+ GitHub stars, MIT open source, production-ready 📊🎬

Jellyglance es un dashboard moderno y completamente autohospedado para servidores Jellyfin que proporciona visibilidad centralizada de todas tus operaciones media. Live sessions con codecs y bitrate, seguimiento estadísticas usuarios (watch history, time trends, favorites), gestión de requests (Jellyseerr/Overseerr integration), health monitoring (library status, backup freshness, integration uptime), calendars (Arr release dates), download queues, webhooks, audit logs, customizable command center con drag-drop, presets, densidad ajustable, themes, kiosk mode, Wizarr invite management, soporte multi-usuario (Quick Connect + OIDC), Recently Added shelves, user profiles individuales, watch history, 80+ GitHub stars, MIT open source, construido por Nerdy-Technician.

Vídeo tutorial en YouTube

Mira el vídeo completo sobre cómo instalar y usar Jellyglance en Docker en el canal GENBYTE:

¿Qué es Jellyglance en Docker?

Jellyglance es un dashboard moderno y completamente autohospedado para servidores Jellyfin que proporciona visibilidad centralizada de todas tus operaciones media. Live sessions con device, client, codec, bitrate, usuario, seguimiento estadísticas usuarios (watch history, time trends, favorites), gestión de requests (Jellyseerr/Overseerr integration), health monitoring (library status, backup freshness, integration uptime, webhook delivery), calendars (Arr release dates), download queues, webhooks, audit logs completos, customizable command center con drag-drop reorder sections, presets, densidad ajustable, themes dark/light, kiosk mode, Wizarr invite management, soporte multi-usuario (Jellyfin Quick Connect + OIDC), Recently Added shelves por librería, user profiles individuales con watchlist + continue watching, 80+ GitHub stars, MIT open source, construido por Nerdy-Technician para media servers que merecen mejor visibilidad. El dashboard Jellyfin centralizado que pedías.

Propuesta clave: Jellyfin dashboard (Node.js). Live sessions. User stats. Request management (Seerr). Library health. Watch history. Download queues. Calendars. Webhooks. Audit logs. Customizable widgets. Themes. Kiosk mode. Multi-user. 80+ stars. MIT. Self-hosted.

Para Jellyfin users: Dashboard centralizado. Live monitoring. User stats. Request triage. Library health. Everything in one place.

Características principales

Live sessions

Real-time streams con device, client, codec, bitrate, user, runtime, platform icons.

User statistics

Watch history, watch-time trends, user activity, favorites, watchlists tracking.

Request management

Jellyseerr/Overseerr integration. View, filter, manage requests. Availability checks.

Library health

Library status overview. Recently added shelves. Media scanning status.

Health dashboard

Integration uptime. Backup freshness. Webhook delivery history. Overall health.

Download queues

Arr apps (Sonarr, Radarr, Lidarr). Queue status. Download progress tracking.

Calendars

Release calendars from Arr apps. Upcoming releases. Scheduled content.

Customizable dashboard

Drag-drop section order. Show/hide toggles. Presets. Density modes. Kiosk URL.

Themes & appearance

Dark/light mode. Custom colors. Responsive design. Mobile-friendly.

Audit & webhooks

Admin audit log. Change history. Webhook notifications. Event tracking.

Wizarr integration

Manage invite codes. Custom invites. Invite sync. Server targeting.

Multi-user support

Quick Connect users. Local accounts. OIDC auth. User profiles.

Requisitos del sistema

  • Docker & Docker Compose v2+
  • 1 GB - 2 GB RAM mínimo (muy ligero)
  • 500 MB - 5GB espacio disco (incluye DB)
  • Puerto TCP: 5000 (web UI), 3000 (alternative)
  • Database: SQLite (embedded) o PostgreSQL (recomendado)
  • Node.js: 18+ (incluido en Docker image)
  • OS: Linux (recomendado), Windows, macOS
  • Jellyfin server: Acceso API (requiere API key)
💡 Muy ligero: Ideal para el mismo servidor que Jellyfin o separado. Bajo consumo CPU/RAM. Rápido.

Instalación con Docker Compose

Paso 1: docker-compose.yml (con SQLite simple)

version: '3.8' services: jellyglance: image: nerdy-technician/jellyglance:latest container_name: jellyglance restart: unless-stopped ports: - "5000:5000" volumes: - ./data:/app/data environment: - JELLYFIN_URL=http://jellyfin:8096 - JELLYFIN_API_KEY=your_jellyfin_api_key - TZ=Europe/Madrid # SQLite incrustado en ./data/jellyglance.db

Paso 2: Iniciar Jellyglance

docker compose up -d # Espera ~10 segundos para que inicie docker compose logs -f jellyglance

Paso 3: Acceder a Jellyglance

# Abre en navegador: http://localhost:5000 # Conecta tu Jellyfin server # API key se obtiene en Jellyfin Settings → API Keys

Acceder a Jellyglance

📊 Jellyglance Dashboard: http://localhost:5000
🔌 Jellyfin API Key: Desde Jellyfin Settings → API Keys → Create
🎬 Jellyfin URL: http://jellyfin:8096 (si mismo host) o http://192.168.1.X:8096

Primeros pasos

  1. Abre http://localhost:5000 en navegador
  2. Primera vez: Setup wizard para conectar Jellyfin
  3. Enter Jellyfin URL (ej: http://jellyfin:8096)
  4. Enter API Key (obtén desde Jellyfin Admin → Settings → API Keys)
  5. Conecta y dashboard carga con live sessions
  6. Customiza home command center: drag-drop sections, themes, density
  7. Configura integraciones: Jellyseerr, Arr apps, Wizarr (opcional)
  8. Accede desde desktop o mobile
⚠️ API Key: Genera API key en Jellyfin Admin Console. Guárdala en docker-compose.yml como env var.
💡 Jellyseerr integration: Configura Jellyseerr URL + API key para ver requests en dashboard. Opcional pero recomendado.

Casos de uso

  • Media server monitoring: Visualiza streaming activos. Monitor user activity. Watch history tracking.
  • Request management: Jellyseerr/Overseerr integration. Triage requests. Check availability.
  • Library health: Monitor library status. Recently added content. Backup freshness.
  • Operations dashboard: Calendar view. Download queues. Webhook delivery. Audit logs.
  • Multi-server management: Centraliza tu stack media. Una dashboard para todo.
  • Kiosk display: Display en TV/tablet. No requiere login. Auto-refresh live sessions.
  • User analytics: Watch time trends. User activity. Favorites tracking.

Configuración avanzada

Integración Jellyseerr/Overseerr

# Dashboard Settings → Integrations → Add Seerr # Enter Jellyseerr URL: http://jellyseerr:5055 # Enter API key (obtén desde Jellyseerr Settings) # Requests aparecen en dashboard

Integración Arr apps (Sonarr, Radarr, Lidarr)

# Dashboard Settings → Integrations → Add Arr # Tipo (Sonarr/Radarr/Lidarr) # URL: http://sonarr:8989 (ejemplo) # API key (obtén desde Settings → API) # Calendars y download queues aparecen

Webhooks & notifications

# Settings → Webhooks → Configure Discord/Telegram # Recibe notificaciones de eventos del dashboard # Request alerts, library updates, health warnings

Customizar dashboard

# Dashboard home: drag-drop sections # Toggle show/hide cards # Presets: save/load dashboard layouts # Density: compact, normal, spacious # Themes: dark/light mode

Gestión y mantenimiento

Ver estado

docker compose ps

Ver logs

docker compose logs -f jellyglance

Detener Jellyglance

docker compose down

Actualizar versión

docker compose pull docker compose up -d # Datos persistentes en ./data

Backup de configuración

tar -czf jellyglance_backup_$(date +%Y%m%d).tar.gz data/ # O exporta desde dashboard Settings → Export

Monitorear consumo

docker stats jellyglance # Típicamente: # CPU: <5% (muy ligero) # RAM: 50-200MB

Stack técnico

  • Backend: Node.js (Express.js framework)
  • Frontend: React/TypeScript (modern UI)
  • Database: SQLite (default) o PostgreSQL (optional)
  • API: REST API (JSON responses)
  • Integrations: Jellyfin, Jellyseerr, Overseerr, Wizarr, Arr apps
  • Authentication: Jellyfin Quick Connect + OIDC support
  • Webhooks: Discord, Telegram, Gotify, Ntfy, Pushover, Slack
  • Deployment: Docker, Docker Compose, standalone Node.js
  • Licencia: MIT open source

Comparativa con alternativas

vs Tautulli

Jellyglance gana: Modern UI, integración nativa Seerr, customizable. Tautulli gana: Más detailed analytics, mature, extensible.

vs Statping

Jellyglance gana: Jellyfin-focused, beautiful UI, live streams. Statping gana: Multi-service monitoring, generic status page.

vs Heimdall

Jellyglance gana: Jellyfin-specific, live data, request integration. Heimdall gana: Generic app launcher, dashboard customization.

Mejor para: Jellyfin users con Seerr stack. Live monitoring. Request management. Library health. Beautiful dashboard.

Comentarios

Entradas populares de este blog

Cómo Instalar y configurar SERVIDOR VPN WIREGUARD en MIKROTIK 🔐 #VPN #Wireguard #Mikrotik #RouterOS

Cómo instalar y configurar DSM SYNOLOGY 7.2.2 en PC | Guía completa, instalación, RAID 1, SMB

Cómo INSTALAR y CONFIGURAR OpenVPN en MIKROTIK. Guía completa paso a paso.