Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

open-nvr

OpenNVR es una plataforma NVR de código abierto y segura para cámaras IP ONVIF/RTSP, diseñada para ser auto-alojada y "air-gapped". Incluye IA modular, cumple NDAA §889 y ofrece auditoría completa. Alternativa a Frigate con arquitectura offline-first y licencia AGPLv3.

Ficha actualizada 22 sept 2026, 13:10 · upstream 22 sept 2026, 13:10 · release v0.1.5

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es open-nvr

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

OpenNVR es una plataforma de grabación de video en red (NVR) de código abierto diseñada para ser segura por defecto y funcionar sin conexión ("air-gapped"). Utiliza Docker y PostgreSQL, permitiendo el procesamiento de vídeo en tiempo real con una capa de IA modular que integra cualquier modelo mediante su contrato de adaptador. La arquitectura elimina vulnerabilidades comunes de cámaras IP mediante aislamiento de red, encriptación Fernet y puertas de seguridad por defecto (default-deny).

Su enfoque en la soberanía tecnológica permite a los usuarios controlar completamente el hardware y la IA, evitando que proveedores externos accedan a las grabaciones o datos. Soporta modelos locales como Ollama o propios, facilitando aplicaciones avanzadas como reconocimiento facial, OCR de matrículas y detección de objetos sin depender de servicios en la nube.

La plataforma destaca por su capacidad de auditoría integral, rastreando cada inferencia con IDs de correlación y huellas SHA256 para detectar deriva de modelos. Incluye agentes de cámara que permiten interactuar con las grabaciones mediante voz o texto localmente, cumpliendo normativas como NDAA §889 para entornos gubernamentales y críticos donde el uso de proveedores dominantes está restringido.

El despliegue es simplificado mediante scripts interactivos (start.sh/start.ps1) que gestionan secretos, descargas de imágenes y configuración inicial en minutos. Es compatible con hardware existente, desde Raspberry Pi hasta servidores empresariales, ofreciendo una solución escalable para laboratorios domésticos, infraestructuras críticas o entornos regulados que requieren soberanía de datos estricta.

CASOS DE USO
  • Supervisión crítica en entornos air-gapped sin conexión a internet
  • Cumplimiento normativo NDAA §889 en instituciones gubernamentales
  • Interacción con cámaras mediante agente de voz o texto local
  • Auditoría forense con trazabilidad completa de inferencias IA
  • Procesamiento de vídeo offline para reconocimiento facial y OCR
  • Despliegue en homelab con modelos de IA propios (Ollama)
PUNTOS DESTACADOS
  • Arquitectura "air-gapped" por defecto con puertas de seguridad cerradas
  • Licencia AGPLv3 garantizando código abierto y transparencia
  • AI Adapter Contract permite integrar cualquier modelo o licencia
  • Auditoría completa con huellas SHA256 y trazabilidad de alertas
  • Cumplimiento nativo NDAA §889 para entornos regulados
  • Instalación simplificada con scripts interactivos sin edición manual
PRECAUCIONES
  • Requiere Docker Engine y Compose v2 instalados previamente
  • Primer inicio lento (8-15 min) por descarga de imágenes y modelos
  • Certificados SSL auto-firmados requieren aceptación manual en navegador
  • Rendimiento de IA limitado en CPU sin GPU dedicada
  • Configuración inicial interactiva obligatoria para nuevos despliegues
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

Despliegue recomendado con Docker Compose. Asegurar puertos (8000, 9100, etc.) en firewall. Para IA avanzada, usar GPU o modelos ligeros (Ollama). Revisar docs/SECURITY_ARCHITECTURE.md para configuración de red. Usar start.sh o start.ps1 para instalación interactiva. Guardar tokens de configuración inicial y aceptar certificados auto-firmados en la primera sesión.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.jsPython
SERVICIOS
PostgreSQLNATS
BASES DE DATOS
PostgreSQL
PUERTOS
80009100888999978888855499968100832281898222900291099999
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.