Sign inSign up

drakonis96/notybackup

By drakonis96

Updated over 1 year ago

Automated Notion Backups (csv files) on docker with a simple and minimalistic user interface.

Image
Databases & storage
0

2.1K

drakonis96/notybackup repository overview

With the help of ChatGPT, I built Notybackup, a simple and free app to automate backups of Notion databases. I created this because I use Notion to manage my PhD research, and I wanted an automated way to back up my data in case something went wrong. With this app, you can export Notion databases as CSV files automatically to your local data. You can use it on your computer as a python app or use the docker image to run it on your server and schedule backups.



✨ FEATURES:

✅ Automated Notion → CSV exports

✅ Runs as a background task – refresh the page to see results

✅ Schedule backups (intervals or specific times)

✅ Store multiple databases and manage them easily

✅ Track backup history

✅ One-click deletion of old backups

✅ Completely free & open-source!



🛠 HOW TO USE?

1️⃣ Set up your Notion API key & Database ID (instructions below)

2️⃣ Enter your Notion Database ID

3️⃣ Choose a file name for the CSV

4️⃣ (Optional) Set up scheduled backups

5️⃣ Click Start Backup – The backup runs in the background, so refresh the page to check the result!



🔑 SET UP YOUR NOTION API KEY & DATABASE ID

🔑 CREATE YOUR API KEY:

Inside Notion, open the database you want to back up.

Click on the three dots in the top-right corner, then select Connections.

Find your Integration Name and grant access so the app can read the data.



🆔 GET YOUR DATABASE ID:

Open your database in Notion.

In the URL, find the 32-character block that appears before ?v=.

Example: If your URL isYour Database ID is:arduinoCopyEdit nginxCopyEdithttps://www.notion.so/workspace/(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)?v=abcdef xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Copy this value and use it in the corresponding field in the app.



👥 GRANT ACCESS TO THE INTEGRATION:

Inside Notion, open the database you want to back up.

Click Share, then Invite.

Find your Integration Name and grant access so the app can read the data.



🖼 SCREENSHOTS & DEMO:

https://ibb.co/7NBSnbgz

https://ibb.co/B5Vs4cvG



🔗 DockerHub: https://github.com/Drakonis96/notybackup

💻 GitHub: https://hub.docker.com/repository/docker/drakonis96/notybackup/general

Tag summary

Content type

Image

Digest

sha256:c67ded310

Size

52.3 MB

Last updated

over 1 year ago

docker pull drakonis96/notybackup