Painel técnico de monitorização e gestão de infraestrutura de IA — Docker, GPU, Serviços, Rede, Backups, Câmeras e Alertas num único dashboard em tempo real, construído com FastAPI + React + WebSockets.
Frontend React 18 + Vite comunica com backend FastAPI (Python) via REST e WebSocket. O backend agrega dados de Docker SDK, psutil, nvidia-smi e systemctl em tempo real.
Ao entrar, o dashboard agrega métricas de CPU, RAM, Disco, GPU, estado dos serviços AI e containers Docker — atualizados automaticamente cada 3 segundos via WebSocket ws://…/ws/live.
WS /ws/live faz broadcast para todos os clientes conectados a cada 3 segundos com CPU %, RAM %, GPU util e VRAM.Gestão centralizada de todos os serviços de IA a correr no servidor — Ollama, Whisper, Piper TTS, Edge-TTS, XTTS, Emotion Engine, Wakeword e AI Router — com start/stop/restart e logs em tempo real.
Lista, controla e monitoriza todos os containers Docker em execução — com acesso a logs, stats de CPU/memória por container, e operação bulk para iniciar todos os stacks de uma vez.
GET /api/docker/containers/{name}/logs com número configurável de linhas via journalctl.GET /api/docker/containers/{name}/stats — dados diretos do Docker daemon.Monitorização completa da GPU NVIDIA via pynvml — utilização, VRAM, temperatura, power draw, fan speed e P-State. O VRAM Manager descarrega automaticamente serviços de IA inactivos para libertar memória.
Análise de disco com cleanup automático, gestão de interfaces de rede e portas abertas, controlo completo de serviços systemd com journalctl e visualização de logs agregados do servidor.
GET /api/metrics.Backups completos de serviços, bases de dados MariaDB, volumes Docker e pastas de dados para NAS QNAP via CIFS/rsync — com restore seletivo por serviço ou base de dados.
Sistema de videovigilância com suporte a câmeras RTSP/HTTP, detecção de movimento via OpenCV, reconhecimento facial com face_recognition + dlib, e notificações automáticas por email.
GET /api/cameras/{id}/stream para qualquer câmera RTSP/HTTP — sem plugins no browser.POST /api/android/register.Thresholds configuráveis por métrica (CPU, RAM, GPU, VRAM, Disco, Temperatura) com dois níveis (Warning/Critical), notificação por email SMTP e SMS Gateway, cooldown anti-spam e análise por LLM local.
Sistema de autenticação production-ready com JWT HS256, bcrypt 12 rounds, rate limiting por IP, lockout automático por falhas repetidas, e audit log completo de logins.
GET /api/auth/login-audit — só superusers.POST /api/auth/change-password.Painel de lançamento rápido de aplicações e scripts configurados, mais uma página de apresentação interna com informação do sistema e versão da plataforma.
FastAPI + React + Docker SDK + NVIDIA pynvml + OpenCV + Ollama + QNAP CIFS — um painel único para gerir toda a infraestrutura de IA do servidor em tempo real.