Ferramenta multiplataforma para sincronizar a área de transferência entre Windows, macOS, Linux e dispositivos móveis, com gerenciamento de histórico.
streetwriters/notesnook-sync-server
Servidor de sincronização auto-hospedável para o app de anotações Notesnook, feito em .NET 8 e compatível com Docker (a auto-hospedagem ainda está em alpha).
- Estrelas
- 950
- Forks
- 77
- Issues abertas
- 29
- Último commit
- ontem
O que é?
Este repositório contém o código-fonte do backend de sincronização ao qual os apps do Notesnook se conectam. Ele inclui a API do Notesnook, um serviço de identidade e um serviço de mensagens para eventos de sincronização em tempo real, implementados como projetos .NET 8 separados em uma única solution.
O projeto pode ser compilado a partir do código-fonte com o .NET SDK ou iniciado com Docker Compose, que sobe o MongoDB, o Silo para armazenamento de arquivos compatível com S3 e os serviços do Notesnook. Contêineres opcionais para temas, um proxy CORS e uma API de inbox estão disponíveis por meio de um profile do Compose. A pasta examples contém configurações de exemplo para MongoDB externo, Silo ou Garage.
A auto-hospedagem é descrita como possível, mas sem suporte oficial, e a documentação de configuração ainda está pendente. A partir da versão 3.0.18, é possível configurar os apps clientes para usar URLs de servidor personalizadas.
Recursos principais
- 01Executa a API, o serviço de identidade e o serviço de mensagens do Notesnook como projetos .NET 8.
- 02Sobe toda a stack com Docker Compose, incluindo MongoDB e armazenamento Silo.
- 03Permite usar implantações externas de MongoDB, Silo ou Garage por meio de configurações de exemplo.
- 04Disponibiliza serviços opcionais de temas, proxy CORS e API de inbox por meio de um profile do Compose.
- 05Permite que os apps clientes do Notesnook usem URLs de servidor personalizadas a partir da versão 3.0.18.
Casos de uso
- Hospedar seu próprio backend de sincronização do Notesnook para manter os dados das notas na sua infraestrutura.
- Estudar ou modificar a implementação do servidor de sincronização em C#.
- Testar a sincronização do Notesnook localmente com Docker Compose antes de uma implantação mais ampla.
Início rápido
- 1
Clone o repositório
git clone https://github.com/streetwriters/notesnook-sync-server.git - 2
Acesse o diretório do projeto
cd notesnook-sync-server - 3
Restaure as dependências
dotnet restore Notesnook.sln - 4
Compile todos os projetos
dotnet build Notesnook.sln
Antes de usar
- A hospedagem própria está em fase alfa e ainda não conta com documentação nem suporte oficiais.
- É necessário ter o SDK do .NET 8 para compilar a partir do código-fonte.
- A stack completa depende de vários serviços, como MongoDB e armazenamento compatível com S3.
- O projeto é licenciado sob AGPL-3.0, que exige a divulgação do código-fonte de versões modificadas disponibilizadas pela rede.
Em coleções
Tópicos
Perguntas frequentes
- O que é notesnook-sync-server?
- Servidor de sincronização auto-hospedável para o app de anotações Notesnook, feito em .NET 8 e compatível com Docker (a auto-hospedagem ainda está em alpha). Este repositório contém o código-fonte do backend de sincronização ao qual os apps do Notesnook se conectam. Ele inclui a API do Notesnook, um serviço de identidade e um serviço de mensagens para eventos de sincronização em tempo real, implementados como projetos .NET 8 separados em uma única solution.
- notesnook-sync-server é gratuito? Qual é a licença?
- notesnook-sync-server é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- notesnook-sync-server ainda é mantido?
- Manutenção ativa. O último commit de notesnook-sync-server foi em 6 de nov. de 2026.
- Para que posso usar notesnook-sync-server?
- Hospedar seu próprio backend de sincronização do Notesnook para manter os dados das notas na sua infraestrutura. Estudar ou modificar a implementação do servidor de sincronização em C#. Testar a sincronização do Notesnook localmente com Docker Compose antes de uma implantação mais ampla.
- Como instalar notesnook-sync-server?
- Clone o repositório: git clone https://github.com/streetwriters/notesnook-sync-server.git Acesse o diretório do projeto: cd notesnook-sync-server Restaure as dependências: dotnet restore Notesnook.sln Compile todos os projetos: dotnet build Notesnook.sln
- Onde consigo notesnook-sync-server?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/streetwriters/notesnook-sync-server
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
App de anotações self-hosted e offline-first para web e Android, com sincronização opcional entre dispositivos.
App gratuito e de código aberto para acompanhar hábitos, notas e tarefas na Web, Windows, Linux, Android, iOS e macOS, com sincronização opcional em servidor próprio.
Um app de notas auto-hospedado no estilo do Google Keep, em que cada nota é um arquivo Markdown simples em uma pasta sua.
App de anotações com criptografia de ponta a ponta, sincronização entre dispositivos, arquivos e servidor de sync que você pode hospedar.
Ferramenta de linha de comando para sincronizar, copiar e montar arquivos em mais de 70 provedores de armazenamento em nuvem e locais — o rsync para a nuvem.