Repolode
andreasmolnardev

andreasmolnardev/dashwise

Um dashboard self-hosted para homelabs, com edição pela interface gráfica, autenticação SSO integrada, notícias via RSS, widgets e integrações com apps self-hosted.

Estrelas
466
Forks
23
Issues abertas
28
Último commit
anteontem

O que é?

O Dashwise é um dashboard completo para homelabs, voltado a quem mantém vários serviços self-hosted e quer organizá-los em uma única página. Os dashboards são configurados pela interface web, sem arquivos de configuração, e montados com links, widgets e glanceables — informações exibidas em uma linha ao lado do relógio.

O projeto inclui autenticação SSO via OIDC, feeds de notícias RSS, uma busca no estilo Spotlight acionada por Ctrl+K para encontrar links e integrações, além de suporte a notificações push enviadas para um endpoint de API. As integrações com apps self-hosted são definidas em arquivos YAML e mantidas em um repositório separado.

A stack usa uma SPA em React empacotada com Bun, uma camada de API com Hono e PocketBase no backend. A implantação em produção é feita com docker-compose, e o desenvolvimento local usa Bun.

Recursos principais

  • 01Configure dashboards e páginas pela interface web, sem editar arquivos de configuração.
  • 02Autenticação SSO integrada via OIDC.
  • 03Links, widgets e glanceables que podem ser agrupados e organizados no dashboard.
  • 04Assinaturas de feeds RSS exibidas como notícias.
  • 05Busca em links e integrações com Ctrl+K, incluindo atalhos bang para mecanismos de busca.
  • 06Notificações push recebidas por um endpoint de API.
  • 07Integrações com apps self-hosted definidas em arquivos YAML.

Casos de uso

  • Criar uma página inicial única para acessar todos os serviços de um homelab.
  • Proteger o acesso ao dashboard de um homelab com login SSO para uma equipe pequena ou uma casa.
  • Monitorar apps self-hosted por meio de widgets de integração em uma única tela.

Início rápido

  1. 1

    Instale as dependências para o desenvolvimento local

    bun install
  2. 2

    Execute os scripts de desenvolvimento do workspace

    bun run dev
  3. 3

    Para produção, faça o deploy usando o docker-compose.yaml do repositório

Antes de usar

  • O README descreve o projeto como desenvolvido com assistência de IA.
  • Recomenda-se executar o backend PocketBase no contêiner aio incluído; bancos de dados externos podem falhar devido às migrações.

Em coleções

Tópicos

Perguntas frequentes

O que é dashwise?
Um dashboard self-hosted para homelabs, com edição pela interface gráfica, autenticação SSO integrada, notícias via RSS, widgets e integrações com apps self-hosted. O Dashwise é um dashboard completo para homelabs, voltado a quem mantém vários serviços self-hosted e quer organizá-los em uma única página. Os dashboards são configurados pela interface web, sem arquivos de configuração, e montados com links, widgets e glanceables — informações exibidas em uma linha ao lado do relógio.
dashwise é gratuito? Qual é a licença?
dashwise é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
dashwise ainda é mantido?
Manutenção ativa. O último commit de dashwise foi em 4 de nov. de 2026.
Para que posso usar dashwise?
Criar uma página inicial única para acessar todos os serviços de um homelab. Proteger o acesso ao dashboard de um homelab com login SSO para uma equipe pequena ou uma casa. Monitorar apps self-hosted por meio de widgets de integração em uma única tela.
Como instalar dashwise?
Instale as dependências para o desenvolvimento local: bun install Execute os scripts de desenvolvimento do workspace: bun run dev Para produção, faça o deploy usando o docker-compose.yaml do repositório
Onde consigo dashwise?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/andreasmolnardev/dashwise

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

Projetos relacionados