Repolode
dullage

dullage/flatnotes

Um app web de anotações auto-hospedado e sem banco de dados, que armazena as notas como arquivos Markdown em uma pasta única.

Alternativa open source a:EvernoteMicrosoft OneNote

Estrelas
3,262
Forks
219
Issues abertas
124
Último commit
há 2 meses

O que é?

flatnotes é um app web auto-hospedado para fazer anotações. Cada nota é um arquivo Markdown simples em uma única pasta, sem banco de dados nem hierarquia de pastas, então os arquivos continuam utilizáveis em qualquer outro editor caso você os mova.

A interface é centrada no conteúdo das notas: a busca de texto completo pode ser acessada de qualquer lugar pelo atalho "/", as notas podem receber tags e wikilinks como [[My Other Note]] conectam umas às outras. O editor oferece modos Markdown bruto e WYSIWYG, e é possível alternar entre os temas claro e escuro.

O acesso pode ficar aberto, ser somente para leitura ou ser protegido por nome de usuário e senha, além de 2FA. O projeto oferece uma API REST e roda no Docker, com configuração feita por variáveis de ambiente.

Recursos principais

  • 01Armazena notas como arquivos Markdown simples em uma única pasta, sem banco de dados.
  • 02Busca de texto completo acessível de qualquer lugar pelo atalho "/".
  • 03Modos de edição em Markdown bruto e WYSIWYG.
  • 04Tags nas notas e wikilinks entre elas.
  • 05Interface responsiva para dispositivos móveis, com temas claro e escuro.
  • 06Opções de autenticação: nenhuma, somente leitura, nome de usuário e senha ou 2FA.
  • 07Oferece uma API RESTful.

Casos de uso

  • Manter uma base de conhecimento pessoal com notas em Markdown no seu próprio servidor.
  • Editar notas no flatnotes e também editar os mesmos arquivos diretamente em outra ferramenta.
  • Compartilhar com outras pessoas, em uma rede privada, um site de notas somente para leitura.
  • Migrar para outra solução mais tarde sem etapas de exportação, já que as notas são arquivos simples.

Início rápido

  1. 1

    Execute o contêiner do Docker com autenticação por senha

    docker run -d \ -e "PUID=1000" \ -e "PGID=1000" \ -e "FLATNOTES_AUTH_TYPE=password" \ -e "FLATNOTES_USERNAME=user" \ -e 'FLATNOTES_PASSWORD=changeMe!' \ -e "FLATNOTES_SECRET_KEY=aLongRandomSeriesOfCharacters" \ -v "$(pwd)/data:/data" \ -p "8080:8080" \ dullage/flatnotes:latest
  2. 2

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

Antes de usar

  • O auto-hospedagem é recomendada via Docker, então é necessário configurar o Docker para executá-lo.
  • O site de demonstração é redefinido a cada 15 minutos, por isso é adequado apenas para testes.

Em coleções

Tópicos

Perguntas frequentes

O que é flatnotes?
Um app web de anotações auto-hospedado e sem banco de dados, que armazena as notas como arquivos Markdown em uma pasta única. flatnotes é um app web auto-hospedado para fazer anotações. Cada nota é um arquivo Markdown simples em uma única pasta, sem banco de dados nem hierarquia de pastas, então os arquivos continuam utilizáveis em qualquer outro editor caso você os mova.
flatnotes é gratuito? Qual é a licença?
flatnotes é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
flatnotes ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de flatnotes foi em 29 de ago. de 2026.
Para que posso usar flatnotes?
Manter uma base de conhecimento pessoal com notas em Markdown no seu próprio servidor. Editar notas no flatnotes e também editar os mesmos arquivos diretamente em outra ferramenta. Compartilhar com outras pessoas, em uma rede privada, um site de notas somente para leitura. Migrar para outra solução mais tarde sem etapas de exportação, já que as notas são arquivos simples.
Como instalar flatnotes?
Execute o contêiner do Docker com autenticação por senha: docker run -d \ -e "PUID=1000" \ -e "PGID=1000" \ -e "FLATNOTES_AUTH_TYPE=password" \ -e "FLATNOTES_USERNAME=user" \ -e 'FLATNOTES_PASSWORD=changeMe!' \ -e "FLATNOTES_SECRET_KEY=aLongRandomSeriesOfCharacters" \ -v "$(pwd)/data:/data" \ -p "8080:8080" \ dullage/flatnotes:latest Abra http://localhost:8080 no navegador e faça login
Onde consigo flatnotes?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/dullage/flatnotes

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

Projetos relacionados