use lib.serviceDependZpool

This commit is contained in:
Simon Gardling 2025-08-21 05:06:03 -04:00
parent df8a22760c
commit 3557a2e6c8
Signed by: titaniumtown
GPG Key ID: 9AB28AC10ECE533D
9 changed files with 12 additions and 0 deletions

View File

@ -15,6 +15,8 @@
service_configs.vaultwarden.path
config.services.vaultwarden.backupDir
])
(lib.serviceDependZpool "vaultwarden" service_configs.zpool_ssds)
(lib.serviceDependZpool "backup-vaultwarden" service_configs.zpool_ssds)
];
services.vaultwarden = {

View File

@ -12,6 +12,7 @@
config.services.caddy.dataDir
service_configs.https.data_dir
])
(lib.serviceDependZpool "caddy" service_configs.zpool_ssds)
];
services.caddy = {

View File

@ -9,6 +9,7 @@
{
imports = [
(lib.serviceMountDeps "gitea" [ config.services.gitea.stateDir ])
(lib.serviceDependZpool "gitea" service_configs.zpool_ssds)
];
services.gitea = {

View File

@ -10,6 +10,8 @@
imports = [
(lib.serviceMountDeps "immich-server" [ config.services.immich.mediaLocation ])
(lib.serviceMountDeps "immich-machine-learning" [ config.services.immich.mediaLocation ])
(lib.serviceDependZpool "immich-server" service_configs.zpool_ssds)
(lib.serviceDependZpool "immich-machine-learning" service_configs.zpool_ssds)
];
services.immich = {

View File

@ -12,6 +12,7 @@
config.services.jellyfin.dataDir
config.services.jellyfin.cacheDir
])
(lib.serviceDependZpool "jellyfin" service_configs.zpool_ssds)
];
services.jellyfin = {

View File

@ -11,6 +11,7 @@
(lib.serviceMountDeps "minecraft-server-${service_configs.minecraft.server_name}" [
"${service_configs.minecraft.parent_dir}/${service_configs.minecraft.server_name}"
])
(lib.serviceDependZpool "minecraft-server-${service_configs.minecraft.server_name}" service_configs.zpool_ssds)
];
environment.systemPackages = [

View File

@ -9,6 +9,7 @@
{
imports = [
(lib.serviceMountDeps "postgresql" [ config.services.postgresql.dataDir ])
(lib.serviceDependZpool "postgresql" service_configs.zpool_ssds)
];
services.postgresql = {

View File

@ -14,6 +14,7 @@
"${config.services.qbittorrent.profileDir}/qBittorrent"
])
(lib.vpnNamespaceOpenPort config.services.qbittorrent.webuiPort "qbittorrent")
(lib.serviceDependZpool "qbittorrent" service_configs.zpool_hdds)
];
services.qbittorrent = {

View File

@ -16,6 +16,8 @@ in
service_configs.slskd.downloads
service_configs.slskd.incomplete
])
(lib.serviceDependZpool "slskd" service_configs.zpool_ssds)
(lib.serviceDependZpool "slskd" service_configs.zpool_hdds)
];
users.groups."music" = { };