# Notesnook Sync Server

> Notesnook Sync Server is the open-source, self-hostable backend for end-to-end encrypted note sync. Runs via Docker Compose with MongoDB and S3 storage.

- **Category:** Notes & Editors
- **Licence:** AGPL-3.0
- **Latest version:** 3.3.27
- **Open source:** oss
- **Languages:** C, HTML, C#
- **Platforms:** Docker Compose, Build from Source
- **Tags:** MongoDB, Privacy, Encryption, Sync, Dotnet, Notes, Docker, Minio, Self Hosted, E2e Encryption, Notesnook

## Description

Notesnook Sync Server is the backend infrastructure for Notesnook, an open-source, end-to-end encrypted note-taking application. The sync server handles authentication, note synchronization, real-time messaging (SSE), attachment storage via S3-compatible APIs, and public note publishing (Monograph). It is licensed under AGPL-3.0 and can be self-hosted using Docker Compose, which orchestrates MongoDB, MinIO, and multiple .NET/Node.js services. The project is in alpha/beta stage with self-hosting documented but without official support. Users must configure required environment variables including API secrets and public URLs. Optional services include a themes server, CORS proxy, and inbox API for third-party integrations like Zapier. The sync server works with Notesnook clients (desktop, web, mobile) from version 3.0.18 onwards.

## Links

- [Homepage](https://github.com/streetwriters/notesnook-sync-server)
- [Website](https://notesnook.com/)
- [Docker](streetwriters/notesnook-sync)
- [GitHub Repository](https://github.com/streetwriters/notesnook-sync-server)
- [Discord Community](https://go.notesnook.com/discord)
- [Documentation / Help](https://notesnook.com/help)
- [Roadmap](https://notesnook.com/roadmap)
- [Blog](https://notesnook.com/blog)

---
Source: https://selfhost.directory/project/notesnook-sync-server