spufy.org

Control General

Un panel con el estado de todas las máquinas de casa (sistema, discos con SMART, montajes, contenedores y red) y avisos por Telegram solo cuando algo cambia.

PythonFlaskDockerSSHSMARTTelegram
Vídeo de presentación · 8.2 MB

Qué hace

Un solo panel que enseña de un vistazo cómo están tus máquinas: carga, memoria y temperaturas, discos físicos con su estado SMART, montajes (NFS incluidos), RAID, contenedores Docker, servicios y red.

  • Avisa por Telegram de lo que cambia, por gravedad: ❌ crítico (se repite cada 6 horas mientras dure), ⚠️ aviso, 🔔 información y ✅ recuperado. Solo avisa de transiciones, nunca en cada pasada.
  • No instala nada pesado en las máquinas: en cada una solo hay una pequeña sonda de solo lectura. El panel entra por SSH con una clave forzada a ejecutar únicamente esa sonda, sin terminal.
  • Latido cruzado: otra máquina comprueba que el propio panel sigue vivo y avisa si no.
  • Actualizaciones: por máquina, cada servicio con su versión actual, la nueva y un comentario (si es un parche, una versión mayor, si trae arreglos de seguridad y qué cambia). Las imágenes públicas y los paquetes del sistema se actualizan al pulsar «Autorizar», con vuelta atrás si algo no arranca.
  • Todo firmado: los paquetes y la propia sonda van firmados; sin firma válida nada se instala. La sonda se pone al día sola desde el panel.
  • Usuario y contraseña opcionales, con recuperación por Telegram.

Qué necesitas

  • Un Linux Debian o Ubuntu de 64 bits (amd64) con Docker, donde correrá el panel.
  • En cada máquina vigilada: python3, curl, smartmontools y SSH que admita claves de root (el script de autorizar lo comprueba e instala lo que falte).
  • Opcional pero recomendable: un bot de Telegram para los avisos.

Instalar

Descomprime el paquete y lanza ./instalar.sh; el instalador pregunta lo mínimo, genera la clave SSH del panel y arranca. Después das de alta las máquinas desde Ajustes. Dentro del paquete va el manual en PDF.