Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

observer-lite

Observer Lite es una herramienta ligera y auto-alojada para monitorización de disponibilidad que utiliza un único contenedor Docker con base de datos SQLite interna. Soporta comprobaciones HTTP, Ping, SSL y Heartbeat, envía alertas por email/Telegram y ofrece un dashboard en tiempo real sin dependen

Ficha actualizada 26 sept 2026, 17:24 · upstream 26 sept 2026, 17:14 · release v0.2.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es observer-lite

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

Observer Lite es una solución de monitorización de estado diseñada para ser auto-alojada y eficiente. Permite supervisar más de 500 puntos finales simultáneamente mediante comprobaciones HTTP (GET/POST/HEAD), Ping ICMP, seguimiento de certificados SSL y monitores pasivos de Heartbeat. Incluye un DSL flexible para códigos de estado y coincidencia de cuerpo de respuesta, además de gestión de incidentes con ciclo de vida automático y ventanas de mantenimiento.

CASOS DE USO
  • Monitorización de APIs internas o microservicios en entornos Kubernetes o bare-metal.
  • Alertas proactivas sobre la caducidad de certificados SSL para dominios críticos.
  • Supervisión de servicios heredados que solo responden a pings ICMP.
  • Dashboard centralizado con actualizaciones en tiempo real vía Server-Sent Events (SSE).
  • Gestión de credenciales y auditoría de acciones mediante claves API seguras y logs inmutables.
PUNTOS DESTACADOS
  • Arquitectura simplificada: todo el stack (frontend/backend) en una sola imagen Docker.
  • Base de datos SQLite integrada, eliminando la necesidad de configurar bases de datos externas.
  • DSL avanzado para códigos de estado (ej. '2xx|!503') y reglas de coincidencia de cuerpo.
  • Seguridad robusta: contraseñas en bcrypt, JWT efímeros y cifrado Fernet para credenciales SMTP.
  • Frontend moderno con Vue 3, Tailwind CSS y uPlot, sin dependencias CDN externas.
  • Persistencia de datos configurable vía variables de entorno y volúmenes Docker.
PRECAUCIONES
  • Requiere ejecución obligatoria con --workers 1; la escalabilidad horizontal duplicaría comprobaciones.
  • El monitor Ping depende del binario 'ping' del sistema operativo anfitrión.
  • Base de datos SQLite interna puede limitar el rendimiento en despliegues masivos (>5000 monitores).
  • No soporta bases de datos externas directamente; requiere migración a backend compatible para ello.
  • Versión actual 0.2.1 indica un estado de desarrollo temprano o beta.
VISUAL

Capturas del proyecto

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

Observer Lite
01

Perfil de infraestructura

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

CPU2 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

Utilice Docker Compose o docker run con la imagen ghcr.io/cagatayuresin/observer-lite:latest. Es obligatorio cambiar SECRET_KEY por defecto y generar una clave aleatoria segura. Persista el volumen /data para mantener la base de datos SQLite. Asegúrese de que el contenedor tenga acceso a red para realizar las comprobaciones HTTP/SSL.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
VueNode.jsFastAPIPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
3000
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.