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