astro
Dashboard open source para homelab escrito en Go, extensible y autoalojable vía Docker. Interfaz web para gestionar servicios domésticos con bajo consumo de recursos.
Ficha actualizada 18 sept 2026, 21:33 · upstream 25 jul 2023, 23:29 · release 0.5.0
Qué es astro
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Astro es un panel de control abierto diseñado específicamente para entornos de homelab. Desarrollado en Go, ofrece una arquitectura ligera que permite la gestión centralizada de múltiples servicios domésticos desde una única interfaz web.
El proyecto sigue prácticas de desarrollo estándar con soporte Docker y construcción manual mediante Makefile. La separación backend/frontend facilita el despliegue modular y las actualizaciones independientes de componentes.
- Centralizar la monitorización de servicios homelab en una única interfaz web
- Gestionar múltiples contenedores desde un dashboard unificado
- Proveer acceso remoto seguro a servicios domésticos mediante proxy inverso
- Extender funcionalidades mediante plugins o integraciones personalizadas
- Arquitectura ligera en Go con bajo consumo de recursos (1 core, 1GB RAM)
- Soporte nativo para despliegue Docker con mapeo de puertos configurable
- Persistencia de datos mediante volúmenes locales montables
- Código abierto y extensible para adaptaciones personalizadas
- No incluye archivo docker-compose, requiere configuración manual de contenedores
- Despliegue no one-click: exige construcción manual del frontend y backend
- Sin documentación detallada en README sobre integración con servicios específicos
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.
Requiere Docker instalado. Ejecutar: docker run -d -p 8088:8088 -v </ruta/local/>:/app/server/data igorsheg/astro. Para desarrollo local: git clone, make install-dep, luego ejecutar por separado backend (make start-dev-server) y frontend (make start-dev-web). Puerto 8088 debe estar disponible en el host.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
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.