uptime-platform
Self-hosted uptime monitoring con backend FastAPI y dashboard Vue 3, incluyendo HTTP/TCP/DNS/ICMP checks, incident management, status pages y notificaciones vía webhook, Telegram, email y Slack.
Ficha actualizada 22 sept 2026, 18:26 · upstream 22 sept 2026, 16:21 · release v1.3.8
Qué es uptime-platform
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Uptime Platform es una herramienta de monitoreo de disponibilidad autoalojada que combina un backend en Python con FastAPI y un frontend en Vue 3. Permite realizar verificaciones HTTP, TCP, DNS, certificados TLS e ICMP para el estado de salud de servicios. Incluye gestión de incidentes, ventanas de mantenimiento, notificaciones a través de múltiples canales (webhook, Telegram, email, Slack), páginas de estado públicas, organizaciones y roles de acceso. El sistema utiliza PostgreSQL como base de datos principal, con schedulers concurrentes y workers de notificación. Soporta HTTPS opcional mediante Caddy, Prometheus para métricas y Grafana para visualización.
- Monitoreo de disponibilidad de servicios críticos en entornos autoalojados
- Gestión de incidentes con alertas y notificaciones automáticas
- Publicación de páginas de estado públicas para organizaciones
- Comunicación a equipos mediante Telegram, email o Slack
- Control de ventanas de mantenimiento programado
- Auditoría de seguridad mediante verificación de certificados TLS
- Arquitectura modular con backend FastAPI y frontend Vue 3 separados
- Soporte nativo para múltiples protocolos (HTTP, TCP, DNS, ICMP)
- Dashboard en tiempo real con visualización de estado de servicios
- Notificaciones asíncronas vía webhook, Telegram API, email SMTP y Slack Webhook
- Configuración de roles y permisos organizacionales mediante PostgreSQL
- Soporte para observabilidad con Prometheus y Grafana
- El backend corre en el mismo contenedor que el frontend, lo que limita la escalabilidad horizontal del frontend
- La notificación a Slack requiere un webhook externo configurado por separado
- No incluye autenticación de usuarios con OAuth o SSO nativa
- Las alertas dependen de Alertmanager externo para notificaciones en tiempo real
- El despliegue requiere Docker Compose v2 y Bash, limitando el ecosistema de contenedores
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.
Instalación mediante script `/opt/uptime-platform` con Docker Compose. Para observabilidad se añade `--observability`. El backend corre en puerto 8080 (API) y 9090 (Prometheus). Grafana se inicia en puerto 3000 con credenciales por defecto admin/admin, pero debe cambiarse. Se recomienda usar un SSH tunnel para acceso remoto. Las métricas incluyen checks de salud, progreso del scheduler y worker, así como backlog de notificaciones. El historial de incidencias tiene retención automática según política definida.
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.