Suggestion:
Hook the plugin nextcloud-backup to the core config backup system, so each uploaded file to nextcloud reflect a change in the configuration. Alternatively, sync the /conf/backup/ directory instead of the main config at every time interval.
Problem description:
The plugin nextcloud-backup uploads a copy of the configuration every day, regardless of if it's changed since the last time or not. This causes two "problems":
- Many files, where most of them are identical. Messy and a waste of server resources.
- Granularity of backups are time rather than change. This causes the history of changes to be lost in the 24 hour window between backups
Excpected behaviour:
no new uploads unless there's actual changes in the configuration since last upload
Note:
The plugin gdrive-backup seems to have a rudimentary logic around this: GDrive.php#224.