
In addition to being 100% open source, Notesnook offers a complete setup for self hosting. This version is provided as-is without any kind of guarantees or dedicated support. We’ll do our best to keep self hosting functional but if you face any issues specific to your hosting setup, you are on your own.
Self hosting is a niche art and it is expected that you have all the basic sysadmin knowledge required to run & secure your server. This guide will try to provide solutions for most common scenarios and setups but anything more complex is out of scope.
If you already have an account on Notesnook SaaS and want to switch to a self hosted setup, check out the following guide.
The self hosted setup consists of 5 services and 1 database:
notesnook-db: MonogDB for storing your datanotesnook-s3: Minio for storing your attachmentsidentity-server: For auth & loginsync-server: For syncing your notessse-server: For sending events & notifications to the client apps.monograph-server: For serving published monographsThe following things are not included in the self-hosted setup:
Everything else is exactly the same.
This guide is targeted towards people who want to self host Notesnook for personal use. While you can create multiple accounts on your self-hosted instance, we provide no support or guarantees on if/how it’ll work.
No. Self-hosting is completely independent and does not require any kind of connection or authentication with the official Notesnook instance.
No. There is no telemetry on either the server or the clients that’d let us know whether someone is self-hosting or not.
No. You can compile all the apps from source and run them that way if you like.
No. This guide is provided with the assumption that it works. Any edge cases or specific setups are not handled or expected.