coreos-home-server/config/service
Alex Palaistras 41328342b3 Implement basic volume backup and restore mechanism
This commit implements three new services, specifically:

  - The `container-volume` service, which applies to a specific volume
    name and ensures this exists. This is mainly useful as a dependency
    to other services, as Podman will create named volumes itself if
    needed.

  - The `container-volume-backup` service, which creates a `tar.gz`
    snapshot of the given volume's contents in `/var/lib/backups`.

  - The `container-volume-restore` service, which populates an empty
    volume from a pre-existing file in `/var/lib/backups`, presumably
    created by `container-volume-backup`.

These are then be used to automatically create volume snapshots every 12
hours, rolling over every 7 days.
2021-08-14 22:38:17 +01:00
..
biboumi Implement basic volume backup and restore mechanism 2021-08-14 22:38:17 +01:00
discord-ircd Implement basic volume backup and restore mechanism 2021-08-14 22:38:17 +01:00
dovecot Implement basic volume backup and restore mechanism 2021-08-14 22:38:17 +01:00
git Implement basic volume backup and restore mechanism 2021-08-14 22:38:17 +01:00
letsencrypt Improve service initialization, move system files 2021-08-14 22:28:28 +01:00
mariadb Implement basic volume backup and restore mechanism 2021-08-14 22:38:17 +01:00
nginx Implement basic volume backup and restore mechanism 2021-08-14 22:38:17 +01:00
postfix Improve service initialization, move system files 2021-08-14 22:28:28 +01:00
prosody Implement basic volume backup and restore mechanism 2021-08-14 22:38:17 +01:00
radicale Implement basic volume backup and restore mechanism 2021-08-14 22:38:17 +01:00
redis Implement basic volume backup and restore mechanism 2021-08-14 22:38:17 +01:00
rspamd Implement basic volume backup and restore mechanism 2021-08-14 22:38:17 +01:00
spectrum Implement basic volume backup and restore mechanism 2021-08-14 22:38:17 +01:00