hangar
Hangar es una PaaS auto-alojada de 7 MB escrita en Go que permite despliegues con git push, HTTPS automático y cero tiempo de inactividad. Funciona sin base de datos (JSON), consume ~15 MB RAM en idle y soporta múltiples lenguajes (Go, Node.js, Python, PHP).
Ficha actualizada 25 sept 2026, 5:21 · upstream 25 sept 2026, 3:09 · release v0.1.0
Qué es hangar
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Hangar es una plataforma como servicio (PaaS) auto-alojada diseñada para simplificar el despliegue de aplicaciones web en servidores Linux. A diferencia de otras soluciones que requieren múltiples componentes externos, Hangar se distribuye como un único binario Go de 7 MB que no depende de bases de datos externas, utilizando archivos JSON para persistencia. Esto reduce significativamente la huella de memoria, manteniendo un consumo de ~15 MB en estado inactivo y liberando recursos del servidor para las aplicaciones desplegadas.
La plataforma soporta múltiples lenguajes de programación incluyendo Go, Node.js, Python y PHP, permitiendo construir imágenes Docker desde repositorios Git o ejecutar imágenes públicas directamente. Incluye características avanzadas como despliegues con cero tiempo de inactividad mediante comprobaciones de salud atómicas, renovación automática de certificados SSL/TLS a través de Let's Encrypt, y capacidad para revertir despliegues anteriores manteniendo las últimas 5 versiones locales.
El sistema utiliza un enrutador inverso integrado que maneja el tráfico web sin necesidad de configurar Nginx, Traefik o Caddy manualmente. Los despliegues se activan mediante webhooks configurables en GitHub, GitLab, Gitea/Forgejo o cualquier CI personalizable con HMAC-signed tokens. La interfaz web proporciona monitoreo en tiempo real de logs, métricas de CPU, memoria y red, además de gestión de variables de entorno, secretos persistentes y copias de seguridad automáticas.
- Despliegue rápido de aplicaciones web estáticas o dinámicas en VPS económicos (5€) sin configuración compleja de servidores inversos
- Automatización de despliegues mediante git push con rollback automático ante fallos en builds
- Hosting de aplicaciones multi-lenguaje (Go, Node.js, Python, PHP) con HTTPS automático para todos los dominios
- Gestión de microservicios pequeños que requieren comunicación interna a través de red Docker privada
- Binario único de 7 MB sin dependencias externas, consumiendo ~15 MB RAM en idle comparado con cientos de MB en alternativas como Coolify
- HTTPS automático integrado con Let's Encrypt para todos los dominios sin configuración manual de Nginx/Traefik/Caddy
- Despliegues atómicos con cero tiempo de inactividad mediante comprobaciones de salud antes del cambio de ruta
- Capacidad de rollback inmediato manteniendo las últimas 5 versiones locales para recuperación rápida
- Soporte nativo para múltiples lenguajes (Go, Node.js, Python, PHP) sin necesidad de instalar runtimes adicionales
- No soporta despliegues en clusters multi-servidor ni arquitectura distribuida actualmente (indicado como roadmap)
- Persistencia basada en archivos JSON sin soporte nativo para bases de datos externas o replicación automática
- Sin marketplace de servicios integrados ni gestión avanzada de usuarios con roles múltiples
- No incluye notificaciones automáticas a Discord, Slack o Telegram (funcionalidad pendiente en roadmap)
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.
Instalar mediante script oficial: curl -fsSL https://raw.githubusercontent.com/gicamule27-dot/hangar/main/scripts/install.sh | sudo sh. Alternativamente usar Docker con volumen persistente /var/lib/hangar y socket Docker. Requiere 2 cores CPU, 2 GB RAM mínimo y 30 GB disco. Configurar dominio A apuntando al servidor IP para HTTPS automático. Acceder dashboard en puerto 8080 o dominio personalizado con HANGAR_PANEL_DOMAIN. Verificar logs con journalctl -u hangar para recuperar contraseña admin inicial.
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.


