Para integradores

Un archivo de configuración. Un despliegue. Un veredicto.

La pila que instala a las 16:00 es la que le llama a las 2:00, así que le dice qué opina de sí misma antes de que se vaya: comprobaciones previas, un veredicto de salud y una vuelta atrás que no depende de que recuerde qué cambió.

$ ./deploy.sh --docker qnap --version v1.0.0-beta1 --verify-only==> Local pre-checks (v1.0.0-beta1 -> QNAP) config ok 10 cameras declared, 8 reachable storage ok recording and archive tiers mounted, space verified tls ok pinned leaf present, not near expiry detector warn no NVIDIA provider — falling back to OpenVINO==> Verdict HEALTHY, 1 warning rollback : previous image stays loaded; rerun with the old tag if needed
Ilustrativo: escrito para esta página, no una sesión capturada. Las opciones, el flujo de comprobaciones y veredicto, la flota de 10 declaradas / 8 en vivo y la línea de vuelta atrás son los reales del script de despliegue.

Un archivo de configuración

Cámaras, niveles de almacenamiento, retención, detector, alarmas. Se declara una vez, se versiona como todo lo demás y se compara entre sedes.

systemd y journald

Unidades normales, registros normales. Cada línea sigue un envoltorio documentado, así que su canal de registro la interpreta sin un agente propio.

Un watchdog con reglas

Las condiciones de alarma son configuración, no código. Una cámara que deja de reportar genera un evento, así que el fallo silencioso es el que sí se oye.

Vuelta atrás

El despliegue guarda un punto de retorno y las comprobaciones se ejecutan contra él: una actualización que no le gusta se deshace con un comando.

El bus, legible para personas

cctv_console se conecta al sistema en marcha e imprime lo que cruza el bus. Es lo primero que se abre en una llamada de soporte.

Su parque de cámaras actual

Octosec no habla ONVIF. Las cámaras se alcanzan mediante un driver construido sobre una ABI de C estable, y Reolink es el driver que se incluye hoy. Un driver completo son unas 200 líneas de C y no requiere nuestro lenguaje ni nuestro sistema de compilación: por eso el soporte de una marca que ya instala es una cuestión de driver, y breve.

Dimensionado de hardware

Ocho cámaras y dieciséis flujos cuestan cerca del 5% de un NAS de 20 núcleos. Las máquinas recomendadas y el mínimo honesto se publican junto con la guía de instalación.

SLOT · PENDIENTE D5

La pantalla de estado de la instalación: salud por cámara, almacenamiento y estado del detector como lo ve el operador. Render de diseño.
Estado de la instalación como lo ve el operador · render de diseño