diff --git a/bootstrap.sh b/bootstrap.sh index 2b017d8..25a701f 100755 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -175,6 +175,12 @@ sleep 1 mountpoint /mnt/kdrive ls /mnt/kdrive +# backup of things not in kdrive + +cp systemd/server-backup.* /etc/systemd/system/ +systemctl daemon-reload +systemctll enable --now server-backup.timer + ############################################################################### # hledger-web ############################################################################## diff --git a/systemd/server-backup.service b/systemd/server-backup.service new file mode 100644 index 0000000..013b03c --- /dev/null +++ b/systemd/server-backup.service @@ -0,0 +1,7 @@ +[Unit] +Description=Nightly rsync backup of /opt/server to /mnt/kdrive +After=local-fs.target + +[Service] +Type=oneshot +ExecStart=/usr/bin/rsync -a --delete /opt/server/ /mnt/kdrive/serverBackup/ diff --git a/systemd/server-backup.timer b/systemd/server-backup.timer new file mode 100644 index 0000000..efcfe3b --- /dev/null +++ b/systemd/server-backup.timer @@ -0,0 +1,9 @@ +[Unit] +Description=Run nightly server rsync backup + +[Timer] +OnCalendar=*-*-* 02:00:00 +Persistent=true + +[Install] +WantedBy=timers.target