1
0
Fork 0
mirror of https://github.com/retspen/webvirtcloud synced 2026-11-08 19:26:48 +00:00
webvirtcloud/conf/systemd
catborise 0f7a0ca5bc feat(conf): the panel's backups are copied off site every day
The daily backups stayed on the panel's host, so losing the host lost
them too. webvirt-offsite.timer now copies them at 03:45 with restic
over SFTP to another server, encrypted with a password only the
administrator and the host hold, and keeps 7 daily, 4 weekly and 6
monthly copies. It runs on the host as root, with Docker too, outside
the panel and its image. It fails when the newest backup is older
than 26 hours, so a stopped panel backup shows; an optional heartbeat
URL is called after each good copy.

The README has the setup, how to get a backup back from the copies,
and a fix found by the drill: moving to a new machine stopped when
the backup had no SSH keys (a panel without SSH computes).
2026-11-03 11:30:10 +03:00
..
webvirt-backup.service feat(appsettings): the panel backs itself up every day 2026-11-03 09:40:47 +03:00
webvirt-backup.timer feat(appsettings): the panel backs itself up every day 2026-11-03 09:40:47 +03:00
webvirt-cloud.service build: systemd runs the panel on hosts instead of supervisor 2026-10-17 23:18:26 +03:00
webvirt-gstfsd.service fix(gstfsd): only the panel, with the host's key, can change a VM's disk 2026-10-31 01:53:43 +03:00
webvirt-novncd.service feat(console): the console daemons' systemd units run sandboxed 2026-10-26 23:52:29 +03:00
webvirt-offsite.service feat(conf): the panel's backups are copied off site every day 2026-11-03 11:30:10 +03:00
webvirt-offsite.timer feat(conf): the panel's backups are copied off site every day 2026-11-03 11:30:10 +03:00
webvirt-socketiod.service feat(console): the console daemons' systemd units run sandboxed 2026-10-26 23:52:29 +03:00
webvirt-worker.service build: systemd runs the panel on hosts instead of supervisor 2026-10-17 23:18:26 +03:00