you dont need the api, just configure the google driver cli (mentioned in earlier post) and set up a cron job to take backup.Sorry for butting in out of nowhere but it might be easier to tie into the api provided by dropbox or google drive. It would be pretty simple to add that as the backup target, and the user would just use that auth system vs. trying to roll one independently. Just zip it up and send it with a cron entry.
I stumbled upon this project on accident. After I homegrew something similar using node-red and python on the RPi.
In my past three years experience, I felt even this is more that what I need. In most cases, all I need is a one-time backup after i set everything up. I rarely change the settings once the controller is dialed in (like light schedule, dosing schedule, temperature sensors etc...).
