From 3317bdbb2a33c1d87eaa37a37ecdc6d7d86495ae Mon Sep 17 00:00:00 2001 From: reinoud Date: Sat, 19 Apr 2025 11:09:26 +0200 Subject: [PATCH] added borg backup sytemd service + timer --- borg/borg-backup.service | 12 ++++++++++++ borg/borg-backup.timer | 9 +++++++++ 2 files changed, 21 insertions(+) create mode 100644 borg/borg-backup.service create mode 100644 borg/borg-backup.timer diff --git a/borg/borg-backup.service b/borg/borg-backup.service new file mode 100644 index 0000000..5a9a397 --- /dev/null +++ b/borg/borg-backup.service @@ -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 diff --git a/borg/borg-backup.timer b/borg/borg-backup.timer new file mode 100644 index 0000000..ce5ed1c --- /dev/null +++ b/borg/borg-backup.timer @@ -0,0 +1,9 @@ +[Unit] +Description=Run BorgBackup daily at 2:30 AM + +[Timer] +OnCalendar=*-*-* 02:30:00 +Persistent=true + +[Install] +WantedBy=timers.target