guix/gnu/services
Giacomo Leidi 35c6ae6e58
services: restic-backup: Implement as a Shepherd timer.
This patch implements restic backup with Shepherd services.  It is
supposed not to break any existing setup.

* gnu/services/backup.scm (restic-backup-job): Add Shepherd
configuration options;
(restic-backup-job->mcron-job): Replace with...;
(restic-job-log-file): New procedure;
(restic-backup-job->shepherd-service): New procedure;
(restic-backup-activation): New procedure;
(restic-backup-service-type): Replace mcron with Shepherd extension and add
activation extension hook.
* doc/guix.texi: Document it.

Change-Id: I66de3b6a1cb6177f9e4ee0c2acf3013ecbcdd338
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-01-25 00:04:27 +01:00
..
admin.scm services: rottlog: Deprecate. 2025-01-16 22:30:02 +01:00
audio.scm services: Switch from mcron + Rottlog to Shepherd’s log rotation. 2025-01-16 22:30:02 +01:00
auditd.scm
authentication.scm
avahi.scm
backup.scm services: restic-backup: Implement as a Shepherd timer. 2025-01-25 00:04:27 +01:00
base.scm services: Switch from mcron + Rottlog to Shepherd’s log rotation. 2025-01-16 22:30:02 +01:00
certbot.scm
cgit.scm
ci.scm
configuration.scm
containers.scm services: rootless-podman: Enable I/O delegation. 2025-01-11 23:36:58 +01:00
cuirass.scm services: Switch from mcron + Rottlog to Shepherd’s log rotation. 2025-01-16 22:30:02 +01:00
cups.scm
databases.scm
dbus.scm
desktop.scm service: plasma: Allow access bluetooth devices in "System Settings". 2025-01-16 00:38:14 +08:00
dict.scm
dns.scm services: dns: Minor cleanup of unbound service. 2025-01-16 12:51:48 +01:00
docker.scm
file-sharing.scm services: Switch from mcron + Rottlog to Shepherd’s log rotation. 2025-01-16 22:30:02 +01:00
games.scm
ganeti.scm
getmail.scm
guix.scm
herd.scm
hurd.scm
kerberos.scm
ldap.scm
lightdm.scm
linux.scm services: Switch from mcron + Rottlog to Shepherd’s log rotation. 2025-01-16 22:30:02 +01:00
lirc.scm
mail.scm
mcron.scm
messaging.scm
monitoring.scm
networking.scm services: Switch from mcron + Rottlog to Shepherd’s log rotation. 2025-01-16 22:30:02 +01:00
nfs.scm
nix.scm
pam-mount.scm
pm.scm
rsync.scm
samba.scm
science.scm
sddm.scm
security-token.scm
security.scm
shepherd.scm
sound.scm
spice.scm
ssh.scm
syncthing.scm
sysctl.scm
telephony.scm
upnp.scm
version-control.scm
virtualization.scm services: Add xe-guest-utilities-service-type. 2025-01-16 12:51:48 +01:00
vnc.scm
vpn.scm
web.scm services: Switch from mcron + Rottlog to Shepherd’s log rotation. 2025-01-16 22:30:02 +01:00
xorg.scm