Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

00

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.

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

Capturas del proyecto

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

DashboardScreenshot 2026-07-27 212234Kaya Logoimagebmc_qr
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.jsFastAPIPython
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
80808999
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.