Repolode
perber

perber/leafwiki

Wiki auto-hospedada que roda como um único binário Go, com SQLite e arquivos Markdown em disco, sem precisar de banco de dados externo.

Alternativa open source a:ConfluenceNotion

Estrelas
1,218
Forks
102
Issues abertas
48
Último commit
há 23 horas

O que é?

LeafWiki é uma wiki auto-hospedada para documentação estruturada e duradoura, como runbooks, anotações de engenharia e documentação de homelab. Ela é distribuída como um único binário Go, usa SQLite para metadados e armazena o conteúdo das páginas como arquivos Markdown em um diretório de dados, sem exigir que você administre Node.js, Redis ou Postgres. As páginas são organizadas em uma árvore explícita com ordenação manual, e para fazer backup basta copiar o diretório de dados com o app parado.

O editor oferece pré-visualização ao vivo, atalhos de teclado e preenchimento automático de links internos. As páginas também têm tags, busca de texto completo, backlinks e auditoria de links quebrados. Os recursos extras de Markdown incluem tabelas, listas de tarefas, callouts, blocos recolhíveis, diagramas Mermaid, fórmulas KaTeX e PDFs incorporados. O acesso pode ser somente interno, com leitura pública e edição apenas para quem fizer login, ou aberto sem login. Há funções de administrador, editor e leitor.

Recursos opcionais, como histórico de revisões, atualização de links ao renomear páginas, envio de e-mails por SMTP, backup via Git e autenticação por cabeçalhos de reverse proxy, podem ser ativados por flags. A interface está disponível em inglês, alemão e espanhol.

Recursos principais

  • 01É distribuída como um único binário Go com SQLite; o conteúdo das páginas fica em arquivos Markdown simples no disco.
  • 02Navegação em árvore com ordenação manual de páginas, tags, busca de texto completo e backlinks.
  • 03Editor Markdown integrado com pré-visualização ao vivo e preenchimento automático de links internos.
  • 04Três modos de acesso: somente interno, leitura pública ou edição aberta, com funções de administrador, editor e leitor.
  • 05Histórico de revisões, atualização de links ao renomear páginas, envio de e-mails por SMTP e backup via Git opcionais.
  • 06Roda em Linux, macOS, Windows e Raspberry Pi, com instaladores para Docker e systemd.

Casos de uso

  • Manter runbooks de equipe e cadernos de engenharia organizados em uma árvore estruturada.
  • Hospedar documentação interna ou uma base de conhecimento de homelab sem um servidor de banco de dados.
  • Disponibilizar uma interface de wiki estruturada sobre um vault Markdown ou Obsidian já existente.
  • Manter um site público de documentação em que qualquer pessoa possa navegar, mas só editores possam alterar as páginas.

Início rápido

  1. 1

    Execute o LeafWiki com Docker

    docker run -p 8080:8080 -v ~/leafwiki-data:/app/data ghcr.io/perber/leafwiki:latest --jwt-secret=yoursecret --admin-password=yourpassword --allow-insecure=true
  2. 2

    Abra http://localhost:8080 no navegador e faça login como admin

Antes de usar

  • As chaves de API ainda estão em desenvolvimento e não estão prontas para uso.
  • O backup com Git é experimental.
  • A edição colaborativa em tempo real não é compatível.

Em coleções

Tópicos

Perguntas frequentes

O que é leafwiki?
Wiki auto-hospedada que roda como um único binário Go, com SQLite e arquivos Markdown em disco, sem precisar de banco de dados externo. LeafWiki é uma wiki auto-hospedada para documentação estruturada e duradoura, como runbooks, anotações de engenharia e documentação de homelab. Ela é distribuída como um único binário Go, usa SQLite para metadados e armazena o conteúdo das páginas como arquivos Markdown em um diretório de dados, sem exigir que você administre Node.js, Redis ou Postgres. As páginas são organizadas em uma árvore explícita com ordenação manual, e para fazer backup basta copiar o diretório de dados com o app parado.
leafwiki é gratuito? Qual é a licença?
leafwiki é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
leafwiki ainda é mantido?
Manutenção ativa. O último commit de leafwiki foi em 6 de nov. de 2026.
Para que posso usar leafwiki?
Manter runbooks de equipe e cadernos de engenharia organizados em uma árvore estruturada. Hospedar documentação interna ou uma base de conhecimento de homelab sem um servidor de banco de dados. Disponibilizar uma interface de wiki estruturada sobre um vault Markdown ou Obsidian já existente. Manter um site público de documentação em que qualquer pessoa possa navegar, mas só editores possam alterar as páginas.
Como instalar leafwiki?
Execute o LeafWiki com Docker: docker run -p 8080:8080 -v ~/leafwiki-data:/app/data ghcr.io/perber/leafwiki:latest --jwt-secret=yoursecret --admin-password=yourpassword --allow-insecure=true Abra http://localhost:8080 no navegador e faça login como admin
Onde consigo leafwiki?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/perber/leafwiki

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

Projetos relacionados