From 1d9df66ec481db7928a73aebcfb8947880d440ab Mon Sep 17 00:00:00 2001 From: "flyingscorpio@arch-desktop" Date: Thu, 15 Apr 2021 11:37:57 +0200 Subject: [PATCH] Add gitea_backup_rsync --- .talismanrc | 4 ++++ configs.yml | 8 ++++++++ dotfiles/systemd_timers/gitea_backup_rsync.service | 6 ++++++ dotfiles/systemd_timers/gitea_backup_rsync.timer | 9 +++++++++ 4 files changed, 27 insertions(+) create mode 100644 dotfiles/systemd_timers/gitea_backup_rsync.service create mode 100644 dotfiles/systemd_timers/gitea_backup_rsync.timer diff --git a/.talismanrc b/.talismanrc index 00f75af..c29940e 100644 --- a/.talismanrc +++ b/.talismanrc @@ -17,6 +17,10 @@ fileignoreconfig: - filename - filename: dotfiles/sudoers.d/protonvpn checksum: 1a86c97a80c2ae3be4d455c4db441d6d2b4d8553784e43646802dd3bf27316ef +- filename: dotfiles/systemd_timers/gitea_backup_rsync.service + checksum: 2072a1a3fc9a760ce35b0ef32355dd6ade11987cde6642e9e5ee88b882cdba61 +- filename: dotfiles/systemd_timers/gitea_backup_rsync.timer + checksum: 66a79c04311b3a116d6008e635e3784415ad3b1f0fd03b1e5a714fc7cb80f780 - filename: dotfiles/systemd_timers/rsync_backup.service checksum: 003ac82ffac85609548db7dac407768f47828a725562c0afba4477e3571ecdd3 - filename: dotfiles/systemd_timers/rsync_backup.timer diff --git a/configs.yml b/configs.yml index ac7e5f0..d89d546 100644 --- a/configs.yml +++ b/configs.yml @@ -444,6 +444,14 @@ rsync_backup: - ~/src/secrets/setup-cockpit/rsync_backup_excludes - ~/setup-cockpit/rsync_backup_excludes +gitea_backup_rsync: + - run: + - sudo ln -rsi dotfiles/systemd_timers/gitea_backup_rsync.timer /etc/systemd/system/gitea_backup_rsync.timer + - run: + - sudo ln -rsi dotfiles/systemd_timers/gitea_backup_rsync.service /etc/systemd/system/gitea_backup_rsync.service + - run: + - sudo systemctl enable gitea_backup_rsync.timer + latex: - install: arch: diff --git a/dotfiles/systemd_timers/gitea_backup_rsync.service b/dotfiles/systemd_timers/gitea_backup_rsync.service new file mode 100644 index 0000000..b7c7515 --- /dev/null +++ b/dotfiles/systemd_timers/gitea_backup_rsync.service @@ -0,0 +1,6 @@ +[Unit] +Description=Fetch gitea dumps from Lime2 with rsync + +[Service] +Type=simple +ExecStart=sudo -u flyingscorpio /usr/bin/rsync -va --delete tunuifranken.info:/home/git/gitea-dumps /run/media/flyingscorpio/backup/rsync-backups/lime2 diff --git a/dotfiles/systemd_timers/gitea_backup_rsync.timer b/dotfiles/systemd_timers/gitea_backup_rsync.timer new file mode 100644 index 0000000..e778fc6 --- /dev/null +++ b/dotfiles/systemd_timers/gitea_backup_rsync.timer @@ -0,0 +1,9 @@ +[Unit] +Description=Fetch gitea dumps from Lime2 with rsync + +[Timer] +OnCalendar=*-*-* 7:00:00 +Persistent=true + +[Install] +WantedBy=timers.target