pi-hub
Pi-hub es un panel de control auto-alojado para homelab en Raspberry Pi. Gestiona estado de hosts, WOL, GRUB dual-boot y contenedores Proxmox usando solo Python stdlib sin bases de datos ni dependencias externas, optimizado para bajo consumo.
Ficha actualizada 26 sept 2026, 21:26 · upstream 26 sept 2026, 21:15 · release v8.0.0
Qué es pi-hub
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Pi-hub es una herramienta ligera diseñada específicamente para servidores Raspberry Pi que actúa como centro de control unificado para un homelab. Proporciona gestión de hosts remotos mediante Wake-on-LAN, apagado y reinicio, además de soporte para dual-boot con GRUB. La interfaz web utiliza un tema oscuro plano y permite la supervisión de servicios y contenedores Proxmox en múltiples instancias desde un único nodo.
El sistema cuenta con un mecanismo robusto de auto-actualización que verifica liberaciones en GitHub, realiza copias de seguridad atómicas antes del despliegue y restaura el estado tras la actualización. La arquitectura se basa exclusivamente en la biblioteca estándar de Python 3, evitando pip o bases de datos externas, lo que reduce el consumo de recursos a aproximadamente 40 MB de RAM en una Pi 5.
El plugin system permite extender funcionalidades mediante repositorios de GitHub, con un sistema de aprobación explícita y ejecución en iframes aislados para seguridad. La autenticación es por defecto activada, gestionando sesiones Bearer y matrices de capacidades por usuario sin cookies, mitigando riesgos CSRF.
- Centralizar el control de hardware (WOL, reinicio) desde una interfaz web unificada
- Gestionar múltiples instancias de contenedores Proxmox desde un solo nodo Pi
- Implementar actualizaciones automáticas y verificadas del software sin intervención manual constante
- Extender funcionalidades mediante plugins seguros con aprobación explícita de capacidades
- Uso exclusivo de Python stdlib, sin dependencias externas ni bases de datos
- Mecanismo de auto-actualización con verificación de integridad y swap atómico
- Sistema de plugins seguro con aprobación explícita y ejecución en iframes aislados
- Bajo consumo de recursos (~40 MB RAM) optimizado para hardware limitado como Raspberry Pi
- Requiere configuración manual de tokens Proxmox en archivos secretos externos
- Los plugins ejecutan código Python en el mismo proceso, requiriendo confianza total
- No soporta Docker ni Kubernetes nativamente (gestión vía API Proxmox)
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.
Despliegue mediante `python3 run.py` con configuración en `config.json`. Se recomienda usar systemd y autenticación habilitada por defecto. Para producción, configurar TLS pinning si se usan certificados auto-firmados. Las actualizaciones se gestionan vía interfaz web o variables de entorno.
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.