Created Auto-updating mirrors (markdown)

Andrius Štikonas 2025-03-29 23:34:54 +00:00
parent a055a77b8a
commit bd0eeff7c4

@ -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
```