kaya
Plataforma autoalojada para gestión integral de infraestructura, ideal para homelabs y entornos pequeños. Centraliza activos, IP, DNS, monitorización, documentación y acceso remoto en una interfaz unificada.
Ficha actualizada 28 sept 2026, 12:47 · upstream 27 sept 2026, 20:58 · release v0.28.4
Qué es kaya
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Kaya es una plataforma de operaciones diseñada para laboratorios domésticos y usuarios que buscan control total sobre su infraestructura. Construida con Node.js, FastAPI y Python, ofrece una consola moderna con modo oscuro y claro para gestionar servidores, servicios, licencias y activos en un único lugar.
La aplicación integra gestión de red (IP, VLAN, DNS), monitorización de Docker y Proxmox, y acceso remoto seguro vía Guacamole para sesiones SSH y RDP. Incluye un gestor de documentación con runbooks, editor Markdown y búsqueda, facilitando la recuperación ante fallos sin depender de herramientas externas dispersas.
La arquitectura utiliza PostgreSQL 16.14 como base de datos persistente en una red privada Docker, junto con Guacd para el túnel gráfico. El despliegue es sencillo mediante Docker Compose, aunque requiere configuración inicial de seguridad y variables de entorno si se usa detrás de un reverse proxy.
- Gestión centralizada de activos de hardware y licencias en entornos domésticos o pequeños negocios.
- Monitorización histórica y en tiempo real de contenedores Docker y nodos Proxmox con alertas.
- Documentación operativa mediante runbooks versionados y editor Markdown integrado.
- Acceso remoto seguro a servidores mediante SSH y RDP con grabación de sesiones y control de permisos.
- Gestión de direcciones IP, VLANs y dominios en una sola consola para evitar dispersión de datos.
- Interfaz moderna con soporte nativo para modo oscuro y claro.
- Integración directa con Guacamole para acceso remoto gráfico sin instalar clientes.
- Gestión unificada de activos, IP, DNS y licencias en una sola aplicación.
- Despliegue simplificado sin necesidad de archivo .env inicial (configuración vía logs o UI).
- Soporte para integración con Pi-hole para análisis de DNS y DHCP.
- La alta disponibilidad está marcada como funcionalidad en fase beta.
- Las notificaciones push requieren configuración manual de claves VAPID y consentimiento del usuario.
- La base de datos oficial utiliza PostgreSQL 16.14, requiriendo migración si se usa SQLite legacy.
- La validación de hosts permitidos debe configurarse manualmente en la UI o variables de entorno para despliegues públicos.
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
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.
Para despliegue detrás de reverse proxy (Nginx, Caddy, Traefik), configure BASE_URL y ALLOWED_HOSTS. Use FORWARDED_ALLOW_IPS con el CIDR del proxy (ej. 127.0.0.1 o red Docker). Copie la SECRET_KEY de los logs iniciales para la configuración de seguridad. Asegure HTTPS antes de activar HSTS. Para actualizaciones, use docker compose pull y up -d.
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.