Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

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

Perfil de infraestructura

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

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

Despliegue detectado

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

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.jsPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8898
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.