b0rged/README.md

26 lines
1.1 KiB
Markdown
Raw Normal View History

2024-12-03 13:47:27 +00:00
# b0rged
simple wrapper for borg-backup, aimed at backing up to hetzner storage boxes
# install
clone this repo somewhere to your machine - I use *~root/b0rged*
set up your storage box, according to the comments in *b0rged-init.sh*.
set up your .env file, copy *env.example* and adapt.
run *b0rged-init.sh*. if you want to, you could delete the script afterwards.
add your backup patterns. you could edit *patterns.system* or add as many *patterns.foo* files as you want.
run *b0rged.sh* manually, once. check that everything works.
copy the system and timer file to `~/.config/systemd/user`. you might need to adapt *ExecStart* in *b0rged.service*.
enable and start the timer. you might need to use `sudo machinectl shell root@` instead of `sudo -i` to get a root shell that works with systemd. then run `systemctl --user enable --now b0rged.timer`.
check that your timer is set up. it should look something like this:
systemctl --user list-timers --all
NEXT LEFT LAST PASSED UNIT ACTIVATES
Tue 2024-12-03 19:01:57 UTC 5h 21min left n/a n/a b0rged.timer b0rged.service