Backup Goodnotes files using WebDAV to a custom server.
-
Clone this repository:
git clone https://github.com/johannesschiessl/Goodnotes-Backup.git cd Goodnotes-Backup
-
Install the required Python libraries:
pip install -r requirements.txt
-
Rename
.env.example
to.env
and add your API keys:NGROK_AUTH_TOKEN=your_ngrok_token STORAGE_PATH=/path/to/storage
You can obtain the token from Ngrok.
-
Run the server script to start the server:
python server.py
-
Go to your Goodnotes settings under Cloud and Backup and select WebDAV from the backup options.
-
Then add the ngrok url you see in the terminal to the url section and just type in any user and password. (It doesn't matter because it's anonymous access, but Goodnotes won't let you connect if the fields are empty).
-
After that wait a while, you can check the backup waitlist to see the progress.
Feel free to contribute by creating issues or pull requests. Suggestions for new features are always welcome!
This project is licensed under the MIT License - see the LICENSE file for details.