Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

nexview

Nexview es un dashboard autohospedado para descubrimiento de medios en hogares, integrando Radarr y Sonarr con servidores como Plex o Jellyfin. Permite peticiones de contenido, gestión de roles, cuotas y autenticación OpenID Connect sin almacenar archivos.

Ficha actualizada 24 sept 2026, 2:51 · upstream 23 sept 2026, 17:10 · release v0.35.2

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es nexview

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Nexview actúa como puerta de entrada a tu ecosistema multimedia existente, facilitando el descubrimiento de películas y series desde TMDB y JustWatch. El sistema gestiona peticiones mediante un flujo de aprobación basado en reglas para administradores y revisores, separando la lógica de adquisición de Radarr/Sonarr del consumo final. Soporta cuentas infantiles con restricciones por edad y cuotas por espacio en disco o tiempo.

La plataforma integra servidores de medios como Plex, Jellyfin o Emby para sincronizar bibliotecas, mostrar listas de reproducción y detectar quién está reproduciendo contenido en tiempo real. Incluye notificaciones vía e-mail, Web Push, ntfy, Discord u otros canales, además de un centro de tickets para reportar incidencias.

El backend utiliza Python con FastAPI y una base de datos SQLite, mientras que el frontend está construido con React 19 y Vite. Todo se empaqueta en un único contenedor Docker compatible con arquitecturas Intel/AMD y ARM, simplificando la instalación y actualización sin necesidad de compilar código adicional.

CASOS DE USO
  • Gestión familiar de peticiones de contenido con aprobación jerárquica
  • Integración directa con bibliotecas de Plex o Jellyfin para descubrimiento
  • Control parental mediante cuentas infantiles con filtros por edad
  • Centralización de notificaciones de nuevos lanzamientos y estados de descarga
  • Descubrimiento de medios basado en favoritos personales y tendencias
  • Gestión de cuotas de almacenamiento por usuario para evitar saturación
PUNTOS DESTACADOS
  • Arquitectura monolítica en un único contenedor Docker (API + Frontend)
  • Soporte nativo para autenticación OpenID Connect (Authentik, Keycloak, etc.)
  • Sistema de reglas de aprobación avanzado con condiciones lógicas complejas
  • Cuotas configurables por espacio en disco (GB) o tiempo (días/semanas)
  • Interfaz responsive compatible con móviles y tablets sin rediseño
  • Base de datos SQLite ligera para gestión de metadatos y peticiones
PRECAUCIONES
  • Requiere instalación previa de Radarr, Sonarr y un servidor de medios externo
  • No almacena archivos multimedia ni realiza descargas por sí mismo
  • Dependencia crítica de la API de TMDB para metadatos y descubrimiento
  • Los backups manuales requieren proteger explícitamente el archivo secret.key
  • La base de datos SQLite no escala a entornos de producción masivos multiusuario
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

A filmThe childrenThe Nexview home page: rows of film posters under headings such as trending and curated for youNexview
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Despliega con docker compose up -d mapeando /data en el host. Asegura los archivos nexview.db y secret.key, ya que sin la clave no se pueden descifrar las credenciales almacenadas. Usa NEXVIEW_PORT para cambiar puertos si 8000 está ocupado. En redes host, define PUID/PGID para permisos de usuario.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.jsFastAPIPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
812351738000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.