hakopod
Hakopod es una plataforma de despliegue auto-gerenciada que combina un plano de control en Go, una CLI y un dashboard sobre K3s y HAProxy. Diseñada para desplegar aplicaciones en infraestructura propia (BYOC) o servicios gestionados futuros.
Ficha actualizada 24 sept 2026, 5:02 · upstream 24 sept 2026, 4:31 · release v0.1.0-alpha.21
Qué es hakopod
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Hakopod actúa como un motor de despliegue y un cockpit operativo para gestionar aplicaciones en servidores propios. Utiliza una API y reconciliador escritos en Go, junto con una CLI pequeña y un dashboard basado en TanStack Start que corre sobre K3s y HAProxy. La arquitectura prioriza el control del usuario sobre la infraestructura, permitiendo definir reglas de despliegue, gestión de versiones y recuperación ante fallos sin depender de proveedores externos para el plano de control.
La plataforma incluye funcionalidades avanzadas como cuentas humanas con roles de equipo, builds de fuente, plantillas de aplicaciones, monitorización en tiempo real, logs buscables y terminales para contenedores y host. Ofrece gestión de dominios personalizados, backups cifrados compatibles con S3, credenciales de registro y controles TLS. Actualmente se encuentra en fase de evaluación (alpha), por lo que la instalación en producción requiere aceptar los riesgos asociados y seguir las puertas de aceptación operativa.
El despliegue está optimizado para Linux (Ubuntu 24.04/26.04 o Debian 12/13) con un instalador automático que gestiona dependencias, K3s y binarios precompilados. El perfil por defecto sigue el principio de 'mantenerlo pequeño', ejecutando la API y los workers en un proceso Go sin servicios externos como Redis o Prometheus, aunque estos pueden añadirse. La licencia del código original es Apache-2.0.
- Despliegue de aplicaciones en infraestructura propia (BYOC) con control total sobre el plano de control.
- Gestión operativa diaria mediante dashboard integrado para logs, terminales y monitorización de recursos.
- Integración en pipelines CI/CD utilizando claves de API sin necesidad de credenciales de Kubernetes.
- Recuperación ante desastres mediante backups cifrados a destinos S3-compatible con puntos de restauración.
- Escalado horizontal gestionando workers y aplicaciones que omiten puertos públicos por defecto.
- Plano de control ligero escrito en Go sin dependencias de compilación en el servidor durante la instalación.
- Dashboard operativo integrado sobre K3s y HAProxy con gestión de cuentas y roles nativa.
- Sistema de backups cifrados que respalda la base de datos lógica a destinos S3-compatible.
- Instalador automático para Linux que gestiona dependencias, K3s y binarios precompilados.
- Gestión de versiones con validación estricta de archivos TOML y recuperación ante fallos.
- El repositorio se encuentra en fase alpha; la instalación en producción requiere aceptar riesgos operativos.
- Funciones avanzadas y capacidades comerciales requieren licencias explícitas o firmas de entitades.
- El registro público está deshabilitado por defecto en binarios auto-hospedados, requiriendo invitación.
- Requiere al menos 4 GiB de RAM y 30 GiB de disco libre para la instalación inicial recomendada.
- La recuperación de credenciales depende de configuración SMTP o OAuth externo.
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.
Instalar en Ubuntu 24.04/26.04 o Debian 12/13 con el script oficial del instalador. Requiere Docker, Go 1.26.8, Python 3 y kubectl para desarrollo local. Configurar SMTP para recuperación de contraseñas y OAuth si se usa GitHub/GitLab. Verificar TLS externo si la API se accede desde fuera de la red local. Para producción, seguir las puertas de aceptación operativa documentadas en el repositorio.
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.