Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

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.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Rust
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
30018090
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.