Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

Guardian

Guardian es una capa de control de acceso para Plex Media Server. Gestiona políticas de dispositivos y usuarios, aplica horarios, limita flujos concurrentes y corta sesiones no autorizadas mediante la API de sesiones de Plex.

Ficha actualizada 18 sept 2026, 21:28 · upstream 28 ago 2026, 1:52 · release v2.0.1

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es Guardian

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

Guardian actúa como una capa intermedia que consulta periódicamente la API de sesiones de Plex para verificar cada transmisión contra políticas definidas por usuario o dispositivo. Si una sesión incumple las reglas establecidas, el sistema la detiene automáticamente. Ofrece gestión granular de acceso, permitiendo aprobar, rechazar o posponer dispositivos, con listas blancas basadas en IP (CIDR) y horarios semanales.

La interfaz web permite monitorizar flujos activos, historial de sesiones y notificaciones a través de SMTP o Apprise. Incluye un portal para usuarios finales donde pueden ver sus dispositivos aplicados y dejar notas sobre rechazos. El despliegue es sencillo mediante Docker Compose o Node.js nativo.

Es crucial no exponer Guardian directamente a internet; debe ejecutarse en LAN, detrás de una VPN o proxy inverso con SSO. La licencia PolyForm Noncommercial 1.0.0 restringe su uso comercial y no garantiza el software.

CASOS DE USO
  • Evitar streaming desde dispositivos desconocidos en la red doméstica
  • Aplicar horarios de acceso a contenido para menores
  • Limitar el número simultáneo de reproductores por usuario
  • Auditar historial de sesiones y detectar cambios de ubicación sospechosos
  • Gestionar licencias de Plexamp mediante políticas de IP
PUNTOS DESTACADOS
  • Soporte nativo para IPv4 e IPv6 con listas blancas CIDR
  • Integración con Apprise para notificaciones a más de 100 servicios
  • Base de datos SQLite ligera sin dependencias externas complejas
  • Interfaz web moderna con Next.js y Node.js
  • Scripts CLI para recuperación de acceso administrativo
PRECAUCIONES
  • Requiere token de autenticación válido del servidor Plex
  • Licencia PolyForm Noncommercial 1.0.0 prohíbe uso comercial
  • No incluye Docker Compose por defecto en la imagen oficial (se usa archivo externo)
  • Dependencia de red estable para polling de sesiones
01

Perfil de infraestructura

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

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Docker detectado

Desplegar detrás de proxy inverso o VPN, nunca expuesto a internet directo. Usar docker-compose.example.yml. Exportar configuración antes de actualizar. Ajustar APP_URL y variables SMTP si se usan notificaciones.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
30003001
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.