{"repo":"k4z4n0v4/opennotecloud","free":true,"listed":false,"github":"https://github.com/k4z4n0v4/opennotecloud","clone":"git clone https://github.com/k4z4n0v4/opennotecloud.git","description":"A lightweight, self-hosted cloud sync server for Supernote tablets","language":"Go","stars":22,"topics":[],"license":"AGPL-3.0","category":"self-hosted-apps","readme_excerpt":"OpenNoteCloud A lightweight, self-hosted cloud sync server for Supernote tablets. Single Go binary, SQLite storage, no external dependencies. Works with unmodified tablet firmware, just point your device at it and go. This is a focused reimplementation of the Supernote private cloud server covering the tablet-facing sync API. No web UI, no admin panel, no bloat. If you want something small that syncs your notes reliably, this is it. Quick Start (Docker) Quick Start (Binary) Important: This server was developed and tested by migrating a device that was already registered on the official Supernote private cloud. The migration path is straightforward, just point the tablet at your server and log in. However, fresh device registration (brand new tablet, never connected to any cloud) may not work out of the box since some of the initial activation endpoints haven't been exercised. Configuration All configuration is done through environment variables: Variable Default Description --- --- --- OPENNOTE LISTEN :8080 HTTP listen address OPENNOTE DATA DIR /data/files Root directory for file storage OPENNOTE DB PATH /data/opennotecloud.db SQLite database path OPENNOTE BASE URL http://localhost:8080 External URL the tablet uses to reach this server. Must be set correctly, the tablet uses this to construct upload/download URLs. The JWT signing secret is auto-generated on first startup and persisted in the database. Storage capacity reported to the tablet is read from the actual filesystem.","default_branch":null,"files":null,"tree":[],"storefront":"/r/k4z4n0v4","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/k4z4n0v4/opennotecloud/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}