Baackup
That's right, with double a. It's a backup tool written in Django framework to automate the procedure of collecting all the required backup locations from local or remote (ssh) machines.
Installation
The installation is very simple. All that is needed is a linux machine with support for SystemD. How else could it run as a service? 😏
Just type this on a terminal with a user that has super user privileges. The installation will take care of all dependencies that are needed and will update it if needed:
bash <(curl -s "https://raw.githubusercontent.com/bkbilly/AlarmPI/master/install.sh")
Final Thoughts
With so many Backup applications out there, my application might seem obsolete Either way I could never resist on making an app on my own and to try new technologies. I haven't even checked if the features this application are already implemented on similar applications, but who cares... 😜
If only these features existed on the Baackup app, oh wait... They do exist! Check them out:
✔️ Easily install and upgrade.
✔️ Support remote SSH servers.
✔️ Exclude files or directories using glob-style patterns.
✔️ AES encryption of each backup.
✔️ Decrypt and zip files for download.
✔️ Instantly check if the desired folder exists.
❔ Automatic backups are only possible through a 3rd party call like a Cron Job. This might help: curl --data "password=asdf" http://127.0.0.1:8000/start_backup
❌ Has a complete view of all files that have been backed up. Only the total size and the size of each backup location is displayed.
❌ Problems if the debug setting is set to False.