From bd0eeff7c4d19e9db4b09e0b083eb6a61f192b6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrius=20=C5=A0tikonas?= Date: Sat, 29 Mar 2025 23:34:54 +0000 Subject: [PATCH] Created Auto-updating mirrors (markdown) --- Auto‐updating-mirrors.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 Auto‐updating-mirrors.md diff --git a/Auto‐updating-mirrors.md b/Auto‐updating-mirrors.md new file mode 100644 index 0000000..1ec4eda --- /dev/null +++ b/Auto‐updating-mirrors.md @@ -0,0 +1,33 @@ +You can keep mirror up to date using the systemd timer +### /etc/systemd/user/lbmirror.service +```ini +[Unit] +Description=live-bootstrap mirror +After=network.target + +[Service] +Type=oneshot +WorkingDirectory=/var/lib/lbmirror/live-bootstrap/ +ExecStartPre=/usr/bin/git pull +ExecStart=/var/lib/lbmirror/live-bootstrap/mirror.sh /var/lib/lbmirror/mirror +``` +Create a user `lbmirror`. + +### /etc/systemd/user/lbmirror.timer +```ini +[Unit] +Description=Sync live-bootstrap every 30 minutes + +[Timer] +OnBootSec=3min +OnUnitActiveSec=30min + +[Install] +WantedBy=timers.target +``` +Enable periodic updates using: +``` +loginctl enable-linger lbmirror +systemctl --user enable lbmirror.timer +systemctl --user start lbmirror.timer +``` \ No newline at end of file