As a user, I would like my data to be 'safe', and 'secure'. As part of that, I would like to know that my data is being backed up in case of any issues that might arise during normal operations.
Also as a user, I would like to have little to no responsibility for managing this, and want it done invisibly, with as little friction as possible.
Ideas:
Local shadow backup/copy - backup every X time, perform consistency/checks on backup, compress backups above Y size, keep Z sliding timescale of backups - painful as the DB gets bigger.
Online/offiste backups can be handled via litestream as noted in the README. Otherwise you can do snapshot backups via the VACUUM command via the "Create Backup" tab.
As a user, I would like my data to be 'safe', and 'secure'. As part of that, I would like to know that my data is being backed up in case of any issues that might arise during normal operations.
Also as a user, I would like to have little to no responsibility for managing this, and want it done invisibly, with as little friction as possible.
Ideas:
Links: https://www.sqlite.org/security.html https://github.com/benbjohnson/litestream