Skip to content

Auto‐updating mirrors

Andrius Štikonas edited this page Mar 29, 2025 · 1 revision

You can keep mirror up to date using the systemd timer

/etc/systemd/user/lbmirror.service

[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

[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
Clone this wiki locally