added borg backup sytemd service + timer

This commit is contained in:
reinoud 2025-04-19 11:09:26 +02:00
parent cc19cec4cd
commit 3317bdbb2a
2 changed files with 21 additions and 0 deletions

12
borg/borg-backup.service Normal file
View file

@ -0,0 +1,12 @@
[Service]
Type=oneshot
ExecStart=/bin/bash -c 'export BORG_PASSCOMMAND="cat /data/borg/borg-pass.txt"; exec /usr/bin/borg create \
--verbose \
--filter AME \
--stats \
--show-rc \
--progress \
ssh://uvm9l599@uvm9l599.repo.borgbase.com/./repo::$(hostname)-$(date +%%Y-%%m-%%d_%%H-%%M) \
/data /etc/nginx /etc/letsencrypt /root'
StandardOutput=append:/var/log/borg-backup.log
StandardError=append:/var/log/borg-backup.log

9
borg/borg-backup.timer Normal file
View file

@ -0,0 +1,9 @@
[Unit]
Description=Run BorgBackup daily at 2:30 AM
[Timer]
OnCalendar=*-*-* 02:30:00
Persistent=true
[Install]
WantedBy=timers.target