Repolode
streetwriters

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. 1

    Clone o repositório

    git clone https://github.com/streetwriters/notesnook-sync-server.git
  2. 2

    Acesse o diretório do projeto

    cd notesnook-sync-server
  3. 3

    Restaure as dependências

    dotnet restore Notesnook.sln
  4. 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