Repolode
Turbootzz

Turbootzz/Nimbus

Um dashboard self-hosted para homelabs, com contas multiusuário, verificações de integridade dos serviços em tempo real, temas e métricas do Prometheus.

Estrelas
134
Forks
4
Issues abertas
30
Último commit
há 6 dias

O que é?

Nimbus é um dashboard self-hosted para organizar e monitorar os serviços de um homelab. Cada usuário tem sua própria conta, com login por JWT, autenticação OAuth2 via Google, GitHub ou Discord e controle de acesso baseado em funções; um painel de administração permite gerenciar usuários.

Os serviços aparecem em blocos que podem ser arrastados e são verificados em tempo real, com acompanhamento do tempo de resposta, histórico de status e gráficos de disponibilidade. A personalização inclui papéis de parede por usuário, modos claro e escuro, cores de destaque e um layout em canvas com barra superior. As métricas podem ser exportadas para o Prometheus.

A imagem de desenvolvimento 2.0 adiciona widgets como relógio, notas, RSS, previsão do tempo, estatísticas do sistema e contêineres Docker, além de integrações que exibem dados em tempo real de apps como Pi-hole, Jellyfin, Sonarr e Home Assistant. A implantação é feita com Docker Compose, e os secrets são gerados na primeira execução.

Recursos principais

  • 01Contas locais e autenticação OAuth2 com Google, GitHub ou Discord
  • 02Controle de acesso baseado em funções, com painel de administração
  • 03Verificações de integridade em tempo real, com histórico de tempo de resposta e disponibilidade
  • 04Papéis de parede por usuário, modos claro e escuro e cores de destaque
  • 05Exportação de métricas do Prometheus
  • 06Widgets e integrações com apps na imagem de desenvolvimento 2.0

Casos de uso

  • Criar uma página inicial única para todos os serviços self-hosted de um homelab
  • Monitorar quais serviços estão disponíveis e a velocidade das respostas
  • Compartilhar um dashboard com familiares ou uma pequena equipe, cada pessoa com seu próprio login
  • Exibir estatísticas em tempo real do Pi-hole, Jellyfin ou Home Assistant junto aos blocos dos serviços

Início rápido

  1. 1

    Crie o arquivo docker-compose.yml baixando-o do repositório

    mkdir nimbus && cd nimbus curl -O https://raw.githubusercontent.com/Turbootzz/Nimbus/main/docker-compose.yml
  2. 2

    Inicie o Nimbus com Docker Compose

    docker-compose up -d
  3. 3

    Abra http://localhost:3000 no navegador e crie sua primeira conta

Antes de usar

  • Licenciado sob a AGPL v3, uma licença copyleft que exige o compartilhamento de modificações quando o software é oferecido como serviço de rede.
  • Requer PostgreSQL, portanto, a hospedagem própria envolve executar um banco de dados junto com o app.
  • Alguns recursos de widgets e integrações estão na branch dev e podem parar de funcionar a qualquer momento.

Em coleções

Tópicos

Perguntas frequentes

O que é Nimbus?
Um dashboard self-hosted para homelabs, com contas multiusuário, verificações de integridade dos serviços em tempo real, temas e métricas do Prometheus. Nimbus é um dashboard self-hosted para organizar e monitorar os serviços de um homelab. Cada usuário tem sua própria conta, com login por JWT, autenticação OAuth2 via Google, GitHub ou Discord e controle de acesso baseado em funções; um painel de administração permite gerenciar usuários.
Nimbus é gratuito? Qual é a licença?
Nimbus é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
Nimbus ainda é mantido?
Manutenção ativa. O último commit de Nimbus foi em 31 de out. de 2026.
Para que posso usar Nimbus?
Criar uma página inicial única para todos os serviços self-hosted de um homelab Monitorar quais serviços estão disponíveis e a velocidade das respostas Compartilhar um dashboard com familiares ou uma pequena equipe, cada pessoa com seu próprio login Exibir estatísticas em tempo real do Pi-hole, Jellyfin ou Home Assistant junto aos blocos dos serviços
Como instalar Nimbus?
Crie o arquivo docker-compose.yml baixando-o do repositório: mkdir nimbus && cd nimbus curl -O https://raw.githubusercontent.com/Turbootzz/Nimbus/main/docker-compose.yml Inicie o Nimbus com Docker Compose: docker-compose up -d Abra http://localhost:3000 no navegador e crie sua primeira conta
Onde consigo Nimbus?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Turbootzz/Nimbus

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

Projetos relacionados