Hi Richard and Fabio, With Shepherd 1.0 we got new shiny timers and I just sent a patch [0] to migrate the restic-backup-service type to Shepherd timers. It shouldn't break any existing backup (provided a reboot is done after configuration) AFAIU. If you don't have objections, I would update the plan this way: 1. Implement as a Shepherd timer, with issue#75045 2. Improve the restic backup system service . This can be done in the current issue #71639: services: backup: Add password-command support to restic-service services: backup: Add extra-packages field to restic-backup-job services: backup: Move restic package to restic-configuration 3. Refactor the restic-guix function to allow for more restic commands to be wrapped. This can be done in issue #72803: services: restic-backup: Add more restic commands to the restic-guix package. 4. Allow for repositories to be initialized with a restic-guix init command. This commit could be adapted and moved to a new branch based on #72803: services: backup: Support bootstrapping an initial restic backup What do you think? cheers, giacomo [0]: https://issues.guix.gnu.org/75045