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