Repolode
DartSteven

DartSteven/Nutify

Sistema web de monitoramento de UPS baseado no Network UPS Tools (NUT), com status em tempo real, gráficos históricos, alertas e relatórios programados, implantável via Docker.

Estrelas
870
Forks
34
Issues abertas
21
Último commit
há 3 meses

O que é?

Nutify é uma plataforma de monitoramento e gerenciamento de UPS baseada no Network UPS Tools (NUT). Ela oferece status em tempo real, telemetria histórica, alertas, relatórios programados e gráficos interativos em uma interface web. É compatível tanto com instalações de uma única UPS quanto com frotas de várias UPS que combinam dispositivos locais e remotos.

O assistente de configuração na interface web gerencia perfis de monitoramento, topologia (standalone, servidor de rede ou cliente) e parâmetros de conexão para cada destino. Ele pode detectar dispositivos automaticamente com o nut-scanner ou aceitar a configuração manual e gera os arquivos do NUT necessários para aplicar as alterações por meio de uma reinicialização controlada.

O projeto é distribuído como uma imagem Docker para amd64, Apple Silicon e várias configurações de Raspberry Pi. Seu perfil do Compose usa acesso a dispositivos USB com recursos limitados, e a autenticação oferece suporte a contas locais com opção de SSO via OpenID Connect.

Recursos principais

  • 01Status da UPS em tempo real e gráficos interativos de bateria, energia, tensão e consumo energético.
  • 02Assistente de configuração para monitorar uma ou várias UPS, incluindo destinos NUT locais e remotos.
  • 03Detecção automática de dispositivos via nut-scanner ou configuração manual.
  • 04Alertas e relatórios programados.
  • 05Implantação com Docker e imagens para várias arquiteturas.

Casos de uso

  • Monitorar uma UPS em casa ou no escritório e receber alertas durante ocorrências de falta de energia.
  • Acompanhar a saúde das baterias e o consumo de energia de várias UPS em um único painel.
  • Executar um serviço próprio de monitoramento de energia em um Raspberry Pi ou servidor.

Início rápido

  1. 1

    Crie um arquivo .env com uma SECRET_KEY aleatória

    printf 'SECRET_KEY=%s\n' "$(openssl rand -hex 32)" > .env
  2. 2

    Salve o arquivo docker-compose.yaml do README na mesma pasta

  3. 3

    Inicie o Nutify com Docker Compose

    docker compose up -d
  4. 4

    Abra http://localhost:5050 no navegador

Antes de usar

  • A versão 0.3.0 está em teste público e não é compatível com versões anteriores, então o banco de dados precisa ser recriado do zero.
  • A detecção de UPS depende do acesso a dispositivos USB ou seriais. Para dispositivos que não sejam USB, pode ser necessário configurar o Docker adicionalmente.

Em coleções

Tópicos

Perguntas frequentes

O que é Nutify?
Sistema web de monitoramento de UPS baseado no Network UPS Tools (NUT), com status em tempo real, gráficos históricos, alertas e relatórios programados, implantável via Docker. Nutify é uma plataforma de monitoramento e gerenciamento de UPS baseada no Network UPS Tools (NUT). Ela oferece status em tempo real, telemetria histórica, alertas, relatórios programados e gráficos interativos em uma interface web. É compatível tanto com instalações de uma única UPS quanto com frotas de várias UPS que combinam dispositivos locais e remotos.
Nutify é gratuito? Qual é a licença?
Nutify é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
Nutify ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de Nutify foi em 24 de ago. de 2026.
Para que posso usar Nutify?
Monitorar uma UPS em casa ou no escritório e receber alertas durante ocorrências de falta de energia. Acompanhar a saúde das baterias e o consumo de energia de várias UPS em um único painel. Executar um serviço próprio de monitoramento de energia em um Raspberry Pi ou servidor.
Como instalar Nutify?
Crie um arquivo .env com uma SECRET_KEY aleatória: printf 'SECRET_KEY=%s\n' "$(openssl rand -hex 32)" > .env Salve o arquivo docker-compose.yaml do README na mesma pasta Inicie o Nutify com Docker Compose: docker compose up -d Abra http://localhost:5050 no navegador
Onde consigo Nutify?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/DartSteven/Nutify

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados