Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

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

Perfil de infraestructura

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

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

Despliegue detectado

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

Docker detectado

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.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.jsGoPython
SERVICIOS
PostgreSQLRedisS3/MinIO
BASES DE DATOS
PostgreSQLRedis
PUERTOS
41738080
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.