HiveMinds / HiveMinds/Productivity-setup

Set up Bacula

Open
#32 0 comments 0 reactions 0 assignees View on GitHub
help wanted
Dominant language
Shell
Stars
3
Forks
4
PR merge metrics
No merged PRs in 30d

Description

Set up periodic encrypted backups (using Bacula)

- [ ] Ask the user how many gb's are available for backing up data,
- [ ] (and verify it manually)
- [ ] and determine the backup snapshot frequency automatically (Ideally an assymptotic curve, starting at every hour in the last two days, then every 2 hours in the 2 days after that, 4, .. etc with a lower limit of e.g. once a month or once a week).
- [ ] Back up the default data directories (e.g. Documents, Images Videos etc.)
- [ ] Ask the user if there are any additional directories that the user would like to back up.
- [ ] Share the selected backup frequency,
- [ ] Give user an indication of the estimated backup sizes over time, based on the current file and folder sizes of the directories that are being backed up
- [ ] Ask the user every month/week or whatever to connect a physical external harddrive to copy the backups to an external location.
- [ ] Allow/include backing up to a server periodically automatically.

For encryption perhaps it is nice to use veracrypt.
Perhaps it is worth checking out other repositories before re-inventing the wheel:
https://github.com/tim4dev/webacula
https://github.com/voxpupuli/puppet-bacula
https://github.com/wanderleihuttel/bacula-utils
https://github.com/xaque208/puppet-bacula
https://www.bacula.org/git/

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.