From d282f694850bd8114ee8515352e546b57efa10ba Mon Sep 17 00:00:00 2001 From: Marcel Otte Date: Sun, 6 Jan 2019 21:48:02 +0100 Subject: [PATCH] Added Readme --- Readme.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 Readme.md diff --git a/Readme.md b/Readme.md new file mode 100644 index 0000000..1ab1999 --- /dev/null +++ b/Readme.md @@ -0,0 +1,33 @@ +# backive + +The name comes from the combination of backup and archive - silly, I know. + +# Purpose + +I've a long-term backup strategy where I put some labeled hard-disk in a SATA docking station and run a backup routine. When done, this hard-disk goes back into some shelf in my attic or basement. When the time is come again to update the long-term backup the same procedure starts again. + +So now there are my backup routines, which are manually currently - **and that sucks.** + +So what this tool or service should do is the following: +- I am able to configure based on UUIDs of the partitions which devices are allowed for backup +- I can specify as much backup items as I want, which should include: + - Backup local and remote data (Linux machine and SSH required) + - Use the best tool available for the task (rsync, duplicity, whatever) + - Even be able to "backup" without a target device (choose another path on the system) + - (optional) Be able to run pre-backup commands (for databases maybe), remote too +- The service has to be able to automatically detect the presence of a hard-disk, mounting it, running the backup routine and unmounting +- Good logging about the process + + +What I currently see as optional: +- Notification about the finished process (got conky running anyway, where I see the disks) + +## Technical goals + +- systemd service +- udev rules for notifications about new drives +- Python package, as easy to install as possible + +# Current state + +In the very beginning...