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
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.
- 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)
- 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
- 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
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.