From 38dfb0fd0b5d259fd0418a498b5977a725403f29 Mon Sep 17 00:00:00 2001 From: ibizaman Date: Sun, 29 Jun 2025 11:57:48 +0200 Subject: [PATCH] reference dataDir in jellyfin module --- modules/services/jellyfin.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/modules/services/jellyfin.nix b/modules/services/jellyfin.nix index 3dc13d4..65b369e 100644 --- a/modules/services/jellyfin.nix +++ b/modules/services/jellyfin.nix @@ -167,8 +167,11 @@ in options = contracts.backup.mkRequester { user = "jellyfin"; sourceDirectories = [ - "/var/lib/jellyfin" + config.services.jellyfin.dataDir ]; + sourceDirectoriesText = ''[ + "services.jellyfin.dataDir" + ]''; }; }; }; @@ -449,7 +452,7 @@ in '' + lib.strings.optionalString cfg.ldap.enable (shblib.replaceSecretsScript { file = ldapConfig; - resultPath = "/var/lib/jellyfin/plugins/configurations/LDAP-Auth.xml"; + resultPath = "${config.services.jellyfin.dataDir}/plugins/configurations/LDAP-Auth.xml"; replacements = [ { name = [ "LDAP_PASSWORD" ]; @@ -459,7 +462,7 @@ in }) + lib.strings.optionalString cfg.sso.enable (shblib.replaceSecretsScript { file = ssoConfig; - resultPath = "/var/lib/jellyfin/plugins/configurations/SSO-Auth.xml"; + resultPath = "${config.services.jellyfin.dataDir}/plugins/configurations/SSO-Auth.xml"; replacements = [ { name = [ "SSO_SECRET" ]; @@ -469,7 +472,7 @@ in }) + lib.strings.optionalString cfg.sso.enable (shblib.replaceSecretsScript { file = brandingConfig; - resultPath = "/var/lib/jellyfin/config/branding.xml"; + resultPath = "${config.services.jellyfin.dataDir}/config/branding.xml"; replacements = [ ]; });