DumbMonit
Versão 0.16.1, antes da 1.0 MIT, sem edição paga

Monitore seu homelab a partir de um só contêiner.

Um único contêiner vigia servidores, equipamentos de rede, NAS, hipervisores, serviços de nuvem e sites. Regras de alerta úteis ativas desde o início, que ficam em silêncio até algo precisar de você.

Visão geralAo vivoSua vez: escolha uma linha
nas-02Synology DSM

Tempo de resposta, última hora

Nenhum alerta neste monitor.

Por que o DumbMonit

Tudo em um só lugar, nada para montar

  • Um contêiner, um minuto

    Um único contêiner com um volume e sem capabilities adicionais. Abra a página, crie uma conta, adicione um monitor: os gráficos e os alertas seguem-se.

  • Alertas que não incomodam

    As regras úteis estão ativas desde o início. Dependências, agrupamento e referências aprendidas transformam trinta mensagens numa só.

  • 113 tipos de monitor

    Switches, firewalls, hipervisores, NAS, sites, bases de dados e aplicações self-hosted, cada um lido como o fabricante pretende.

  • Equipes e clientes

    Papéis, permissões por pasta, plantão e escalonamento. O modo MSP separa os locais, alertas e relatórios de cada cliente.

  • Páginas de status

    Páginas públicas ou privadas para seus usuários e clientes, com histórico, incidentes e inscritos.

  • API aberta e GitOps

    Cada rota em OpenAPI, tokens com escopo limitado, configuração em YAML, uma CLI, um provider Terraform e um servidor MCP.

Ver todas as funcionalidades

Como funciona

Simples de operar, simples de entender

Um único processo supervisiona tudo. As sondas saem, os agentes chamam o servidor e cada alerta passa por um único motor.

Arquitetura

Navegador:8080
Agentes:8443 · mTLS
Dispositivos e serviçosSNMP, APIs do fabricante, HTTP, ping
Um contêiner · volume /data
Servidor DumbMonitAPI, interface, agendador, motor de alertasRust
VictoriaMetricsmétricas
SQLiteconfiguração e histórico
Um binário Rust com a interface embutida. Ele inicia o VictoriaMetrics para as métricas e guarda a configuração em SQLite: um só volume para fazer backup.

O caminho de um alerta

01Sondauma verificação falha ou um valor ultrapassa uma regra
02Motor de alertastempo de espera, histerese, janelas de manutenção
03Dependênciaso que está atrás de um pai fora do ar é suprimido
04Notificaçãouma só mensagem, agrupada por host
Um switch cai: você recebe uma notificação pelo switch, não uma por dispositivo atrás dele.

Integrações

O que pode monitorar?

Escolha uma família para ver o que é monitorado, as regras de alerta incluídas e o que preparar no dispositivo.

  • Servidores e hardware

    Máquinas Linux, Windows, macOS e FreeBSD através do agente, hardware de servidor através do controlador de gestão, UPS e Active Directory.

    7 tipos de monitor

  • Equipamentos de rede

    Switches, routers, pontos de acesso e VPN: qualquer dispositivo SNMP, MikroTik, UniFi, Tailscale e OpenVPN.

    11 tipos de monitor

  • Cloud services

    Microsoft 365, Entra ID, Azure, AWS, Cloudflare, Hetzner, OVHcloud and Infomaniak: service health, licences, secrets about to expire, tunnels, servers and alarms.

    8 tipos de monitor

  • Firewalls

    OPNsense, pfSense, FortiGate e Sophos: gateways, túneis, interfaces, alta disponibilidade e licenças.

    6 tipos de monitor

  • Hipervisores e clusters

    Proxmox, vSphere, XCP-ng, Nutanix e Kubernetes: hosts, convidados, armazenamento e saúde do cluster.

    6 tipos de monitor

  • NAS e backups

    Synology, TrueNAS, Unraid, Proxmox Backup Server e Veeam: discos, pools e a idade da última cópia bem-sucedida.

    10 tipos de monitor

  • Sites, certificados e verificações

    Páginas web e APIs, portas, DNS, ping, certificados TLS, servidores de hora, expiração de domínios, heartbeats e alterações em sites.

    15 tipos de monitor

  • Servidores web e proxies reversos

    Traefik, Caddy, Nginx, Apache e Nginx Proxy Manager: backends, certificados e taxas de erro.

    5 tipos de monitor

  • Aplicações self-hosted

    Nextcloud, Immich, Paperless-ngx, Jellyfin, Plex, Home Assistant, GitLab e Forgejo.

    18 tipos de monitor

  • DNS, correio e segurança

    Pi-hole, AdGuard Home, CrowdSec, e os servidores e gateways de correio: SMTP, MDaemon, SecurityGateway e Proxmox Mail Gateway. Listas de bloqueio para um servidor de e-mail ou uma faixa de IP.

    12 tipos de monitor

  • Bases de dados e observabilidade

    PostgreSQL, MySQL, MongoDB, Redis, RabbitMQ, MQTT e os servidores VictoriaMetrics, Loki e Graylog.

    15 tipos de monitor

Ver os 113 tipos de monitor

Para quem

Do rack em casa às redes dos seus clientes

  • Homelab

    Sua própria rede

    Proxmox, um NAS, um firewall, alguns apps auto-hospedados. Adicione cada um pelo endereço e tenha gráficos e alertas sem escrever uma única consulta.

  • Pequenas empresas

    Uma equipe de TI de uma a dez pessoas

    Active Directory, Microsoft 365, servidores Windows e Linux, switches e backups. Papéis, plantão e relatórios de SLA, sem preço por dispositivo.

  • MSPs

    As redes dos seus clientes

    Uma instância, vários clientes. Um agente relay por local, só de saída, e os alertas, relatórios e páginas de status de cada cliente separados.

Em números

  • 113tipos de monitores
  • 34canais de notificação
  • 9idiomas
  • 1contêiner para rodar
  • 0 €de licença, MIT

Docs e comunidade

Desenvolvido em aberto

Código, issues, roadmap e versões estão no GitHub. Perguntas, ideias e pedidos de dispositivos vão para as discussões.

  • Código aberto, tudo

    MIT, dependências incluídas: a CI falha diante de qualquer dependência que não tenha uma licença aprovada pela OSI. Nenhum recurso é retido para uma edição paga, porque não existe nenhuma. O DumbMonit é 100% gratuito e continuará sendo.

  • Verificações de segurança, à vista

    O projeto é avaliado publicamente pela OpenSSF. Estas links abrem os resultados ao vivo. OpenSSF Best Practices · OpenSSF Scorecard

  • Conte o que quebrou

    Um monitor que lê errado, um alerta que acordou você à toa, uma página que confundiu você: cada relato melhora a próxima versão. Pedidos de suporte a novos monitores também são bem-vindos.

Pronto num minuto

Três comandos, ou veja primeiro a demonstração ao vivo.

$ mkdir dumbmonit && cd dumbmonit
$ curl -fsSLO https://raw.githubusercontent.com/laupernoe/dumbmonit/main/docker-compose.yml
$ docker compose up -d

Depois abra http://localhost:8080 e crie a primeira conta. Imagem para amd64 e arm64: ghcr.io/laupernoe/dumbmonit.

O DumbMonit está antes da 1.0 (0.16.1 é a versão atual). Ele roda todo dia na rede do autor, mas a API HTTP e o esquema do banco de dados ainda podem mudar entre versões menores; o changelog explica como atualizar. Algumas integrações só conheceram instâncias de teste. Experimente e conte para nós o que quebra.