From a60abea30a57b0c01978660a81c2a9b7e626a92e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Rivera?= Date: Fri, 24 Jul 2026 13:48:44 +0200 Subject: [PATCH] setup backup --- bootstrap.sh | 6 ++++++ systemd/server-backup.service | 7 +++++++ systemd/server-backup.timer | 9 +++++++++ 3 files changed, 22 insertions(+) create mode 100644 systemd/server-backup.service create mode 100644 systemd/server-backup.timer 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