feat(backups): add automated backups

This commit is contained in:
Bruno Carlin 2022-08-26 02:02:55 +02:00
parent d1248694db
commit a9f196e0aa
Signed by: bcarlin
GPG key ID: 8E254EA0FFEB9B6D
3 changed files with 5 additions and 3 deletions

View file

@ -32,6 +32,7 @@ rsync-cmd() {
export BORG_REPO="tria.waarp.org:~/borg-backups" export BORG_REPO="tria.waarp.org:~/borg-backups"
export BORG_PASSCOMMAND='secret-tool lookup borg passphrase' export BORG_PASSCOMMAND='secret-tool lookup borg passphrase'
export BORG_RSH="ssh -i $HOME/.ssh/bca-work-worklaptop"
borg create \ borg create \
--verbose \ --verbose \
@ -47,7 +48,7 @@ borg create \
borg prune \ borg prune \
--list \ --list \
--show-rc \ --show-rc \
--keep-hourly 24 \ --keep-hourly 24 \
--keep-daily 7 \ --keep-daily 7 \
--keep-weekly 4 \ --keep-weekly 4 \
--keep-monthly 6 \ --keep-monthly 6 \

View file

@ -3,4 +3,4 @@ Description=Backup this computer to a remote server
[Service] [Service]
Type=oneshot Type=oneshot
ExecStart=%h/.local/bin/backups.sh ExecStart=%h/.local/bin/backup.sh

View file

@ -1,7 +1,8 @@
[Unit] [Unit]
Description=Backup this computer to a remote server Description=Backup this computer every 15m
[Timer] [Timer]
OnBootSec=5m
OnUnitActiveSec=15m OnUnitActiveSec=15m
Unit=backups.service Unit=backups.service