Specify ZFS datasets dependencies for each service

This commit is contained in:
coolneng 2023-06-08 18:33:01 +02:00
parent 9f3dedaa08
commit b962fe6183
Signed by: coolneng
GPG Key ID: 9893DA236405AF57
4 changed files with 12 additions and 6 deletions

View File

@ -51,6 +51,13 @@ in {
}; };
}; };
# Start dendrite after config files are mounted
systemd.services.dendrite.unitConfig.RequiresMountsFor = [
/var/lib/matrix-as-facebook
/var/lib/matrix-as-signal
/var/lib/matrix-as-telegram
];
# Matrix bridges # Matrix bridges
services.matrix-appservices = { services.matrix-appservices = {
homeserver = "dendrite"; homeserver = "dendrite";

View File

@ -57,7 +57,7 @@
# Start services after ZFS mount # Start services after ZFS mount
systemd.services.podman-mongodb.unitConfig.RequiresMountsFor = systemd.services.podman-mongodb.unitConfig.RequiresMountsFor =
[ "vault.mount" ]; [ /vault/mongodb ];
systemd.services.podman-mqtt2prometheus.unitConfig.RequiresMountsFor = systemd.services.podman-mqtt2prometheus.unitConfig.RequiresMountsFor =
[ "vault.mount" ]; [ /vault/mqtt2prometheus ];
} }

View File

@ -99,8 +99,7 @@
# Start services after ZFS mount # Start services after ZFS mount
systemd.services.syncthing.unitConfig.RequiresMountsFor = systemd.services.syncthing.unitConfig.RequiresMountsFor =
[ "vault-syncthing.mount" ]; [ /vault/syncthing ];
systemd.services.radicale.unitConfig.RequiresMountsFor = systemd.services.radicale.unitConfig.RequiresMountsFor = [ /vault/radicale ];
[ "vault-radicale.mount" ];
} }

View File

@ -25,5 +25,5 @@
}; };
# Start services after ZFS mount # Start services after ZFS mount
systemd.services.gitea.unitConfig.RequiresMountsFor = [ "vault-git.mount" ]; systemd.services.gitea.unitConfig.RequiresMountsFor = [ /vault/git ];
} }