Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

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

Capturas del proyecto

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

Hangar dashboardHangar logoLive deploy logLive container logs
01

Perfil de infraestructura

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

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Docker detectado

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.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

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