AutoKuma
AutoKuma automatiza la creación de monitores en Uptime Kuma leyendo labels de contenedores Docker o archivos JSON/TOML. Escrito en Rust, incluye CLI y librería para gestión programática.
Ficha actualizada 18 sept 2026, 20:38 · upstream 18 jun 2026, 13:33 · release v2.0.0
Qué es AutoKuma
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
AutoKuma es una utilidad escrita en Rust que automatiza la creación de monitores en Uptime Kuma basándose en labels de contenedores Docker. Elimina la necesidad de crear monitores manualmente a través de la interfaz web de Uptime Kuma.
El proyecto incluye tres componentes principales: AutoKuma (motor principal), Kuma CLI (herramienta de línea de comandos para gestión directa) y Kuma Client (librería Rust para integración con API SocketIO). Soporta Docker, archivos JSON/TOML, Docker Swarm y Kubernetes como fuentes de configuración.
Requiere conexión a instancia Uptime Kuma mediante credenciales o autenticación alternativa. Los labels siguen formato prefix.id.type.setting: valor, con soporte para grupos, notificaciones, tags y templating.
- Automatizar monitorización de microservicios en Docker sin intervención manual
- Gestionar monitores Uptime Kuma desde terminal con Kuma CLI
- Integrar con CI/CD mediante librería kuma-client para despliegues automatizados
- Centralizar configuración de monitores en archivos JSON/TOML externos
- Escrito en Rust con compilación binaria multiplataforma (Windows, Linux, macOS)
- Soporte nativo para Docker Swarm y Kubernetes mediante CRDs
- Sistema de templating integrado para variables dinámicas en monitores
- Librería kuma-client disponible como crate en crates.io
- Compatibilidad con API SocketIO de Uptime Kuma
- Soporte Docker Swarm y Kubernetes marcado como 'as-is' sin mantenimiento activo
- Requiere acceso a socket Docker o configuración alternativa para lectura de contenedores
- Complejidad HIGH según análisis técnico (4 cores, 4GB RAM recomendados)
- No incluye soporte one-click para despliegue inmediato
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.
Desplegar con Docker Compose apuntando a socket Docker y credenciales de Uptime Kuma. Alternativas: binarios precompilados o instalación vía Cargo/Snap. Para Kubernetes, usar CRDs definidos en autokuma/kubernetes/crds-autokuma.yml. Verificar compatibilidad TLS según configuración de Uptime Kuma destino.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
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.