Progress call: 17:00 UTC
- Django 2.x readiness
plinth: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=880835
python3-django-captcha: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=882140
- check other dependencies: stronghold, bootstrap-form
- state of the backup? (mray)
Tracking info here: https://wiki.debian.org/FreedomBox/Backups
- Using Tahoe-LAFS: distributed storage system
Connect to other FreedomBoxes
- Quotas?
- Using external storage: implement this first
- Backup application (borgbackup)
- Take backup of application data
- File based backup
- Database backup
- Perform incremental backup
- For files
- For databases
- Take backup of user's home directory
- Test/simulate restore
- Restore
- (extra) Configuration backup?
- (extra) Take backup of other devices at home?
- Automated backup + version update + restore CI test
- Shutdown services during backup (or during disk snapshots)
Video about casync https://media.ccc.de/v/ASG2017-125-synchronizing_images_with_casync
- Handle external disks
- System backup vs application backup
- Provide instructions to restore a whole fbx instance when the box is not running at all
- How to handle encryption? Maybe use the admin password by default. Keep necessary additional software to a minimum; maybe password-protected zip-files are sufficient? (nitpick: zip passwords are really weak)
Move this questions to dedicated GH issues? OK
- Take backup of application data
- snapshots: includes entire filesystem
- select files under snapshot directory
- Displaying clients for each server in Plinth UI