refactor: use cfg'.dataDir directly for consistency and add missing bazarr dataDir
- Replace shb.arr.<app>.dataDir with cfg'.dataDir for direct access - Add missing dataDir configuration for bazarr service - Update all resultPath references to use cfg'.dataDir
This commit is contained in:
parent
085f77e30e
commit
d54e31d7a4
1 changed files with 12 additions and 11 deletions
|
|
@ -395,7 +395,7 @@ in
|
||||||
|
|
||||||
services.radarr = {
|
services.radarr = {
|
||||||
enable = true;
|
enable = true;
|
||||||
dataDir = shb.arr.radarr.dataDir;
|
dataDir = cfg'.dataDir;
|
||||||
};
|
};
|
||||||
|
|
||||||
systemd.services.radarr.preStart = shb.replaceSecrets {
|
systemd.services.radarr.preStart = shb.replaceSecrets {
|
||||||
|
|
@ -405,7 +405,7 @@ in
|
||||||
AuthenticationRequired = "DisabledForLocalAddresses";
|
AuthenticationRequired = "DisabledForLocalAddresses";
|
||||||
AuthenticationMethod = "External";
|
AuthenticationMethod = "External";
|
||||||
});
|
});
|
||||||
resultPath = "${config.services.radarr.dataDir}/config.xml";
|
resultPath = "${cfg'.dataDir}/config.xml";
|
||||||
generator = shb.replaceSecretsFormatAdapter apps.radarr.settingsFormat;
|
generator = shb.replaceSecretsFormatAdapter apps.radarr.settingsFormat;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -423,7 +423,7 @@ in
|
||||||
|
|
||||||
services.sonarr = {
|
services.sonarr = {
|
||||||
enable = true;
|
enable = true;
|
||||||
dataDir = shb.arr.sonarr.dataDir;
|
dataDir = cfg'.dataDir;
|
||||||
};
|
};
|
||||||
users.users.sonarr = {
|
users.users.sonarr = {
|
||||||
extraGroups = [ "media" ];
|
extraGroups = [ "media" ];
|
||||||
|
|
@ -436,7 +436,7 @@ in
|
||||||
AuthenticationRequired = "DisabledForLocalAddresses";
|
AuthenticationRequired = "DisabledForLocalAddresses";
|
||||||
AuthenticationMethod = "External";
|
AuthenticationMethod = "External";
|
||||||
});
|
});
|
||||||
resultPath = "${config.services.sonarr.dataDir}/config.xml";
|
resultPath = "${cfg'.dataDir}/config.xml";
|
||||||
generator = apps.sonarr.settingsFormat.generate;
|
generator = apps.sonarr.settingsFormat.generate;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -452,6 +452,7 @@ in
|
||||||
{
|
{
|
||||||
services.bazarr = {
|
services.bazarr = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
dataDir = cfg'.dataDir;
|
||||||
listenPort = cfg'.settings.Port;
|
listenPort = cfg'.settings.Port;
|
||||||
};
|
};
|
||||||
users.users.bazarr = {
|
users.users.bazarr = {
|
||||||
|
|
@ -464,7 +465,7 @@ in
|
||||||
AuthenticationRequired = "DisabledForLocalAddresses";
|
AuthenticationRequired = "DisabledForLocalAddresses";
|
||||||
AuthenticationMethod = "External";
|
AuthenticationMethod = "External";
|
||||||
});
|
});
|
||||||
resultPath = "${config.services.bazarr.dataDir}/config.xml";
|
resultPath = "${cfg'.dataDir}/config.xml";
|
||||||
generator = apps.bazarr.settingsFormat.generate;
|
generator = apps.bazarr.settingsFormat.generate;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -479,14 +480,14 @@ in
|
||||||
{
|
{
|
||||||
services.readarr = {
|
services.readarr = {
|
||||||
enable = true;
|
enable = true;
|
||||||
dataDir = shb.arr.readarr.dataDir;
|
dataDir = cfg'.dataDir;
|
||||||
};
|
};
|
||||||
users.users.readarr = {
|
users.users.readarr = {
|
||||||
extraGroups = [ "media" ];
|
extraGroups = [ "media" ];
|
||||||
};
|
};
|
||||||
systemd.services.readarr.preStart = shb.replaceSecrets {
|
systemd.services.readarr.preStart = shb.replaceSecrets {
|
||||||
userConfig = cfg'.settings;
|
userConfig = cfg'.settings;
|
||||||
resultPath = "${config.services.readarr.dataDir}/config.xml";
|
resultPath = "${cfg'.dataDir}/config.xml";
|
||||||
generator = apps.readarr.settingsFormat.generate;
|
generator = apps.readarr.settingsFormat.generate;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -502,7 +503,7 @@ in
|
||||||
{
|
{
|
||||||
services.lidarr = {
|
services.lidarr = {
|
||||||
enable = true;
|
enable = true;
|
||||||
dataDir = shb.arr.lidarr.dataDir;
|
dataDir = cfg'.dataDir;
|
||||||
};
|
};
|
||||||
users.users.lidarr = {
|
users.users.lidarr = {
|
||||||
extraGroups = [ "media" ];
|
extraGroups = [ "media" ];
|
||||||
|
|
@ -514,7 +515,7 @@ in
|
||||||
AuthenticationRequired = "DisabledForLocalAddresses";
|
AuthenticationRequired = "DisabledForLocalAddresses";
|
||||||
AuthenticationMethod = "External";
|
AuthenticationMethod = "External";
|
||||||
});
|
});
|
||||||
resultPath = "${config.services.lidarr.dataDir}/config.xml";
|
resultPath = "${cfg'.dataDir}/config.xml";
|
||||||
generator = apps.lidarr.settingsFormat.generate;
|
generator = apps.lidarr.settingsFormat.generate;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -529,7 +530,7 @@ in
|
||||||
{
|
{
|
||||||
services.jackett = {
|
services.jackett = {
|
||||||
enable = true;
|
enable = true;
|
||||||
dataDir = shb.arr.jackett.dataDir;
|
dataDir = cfg'.dataDir;
|
||||||
};
|
};
|
||||||
# TODO: avoid implicitly relying on the media group
|
# TODO: avoid implicitly relying on the media group
|
||||||
users.users.jackett = {
|
users.users.jackett = {
|
||||||
|
|
@ -537,7 +538,7 @@ in
|
||||||
};
|
};
|
||||||
systemd.services.jackett.preStart = shb.replaceSecrets {
|
systemd.services.jackett.preStart = shb.replaceSecrets {
|
||||||
userConfig = shb.renameAttrName cfg'.settings "ApiKey" "APIKey";
|
userConfig = shb.renameAttrName cfg'.settings "ApiKey" "APIKey";
|
||||||
resultPath = "${config.services.jackett.dataDir}/ServerConfig.json";
|
resultPath = "${cfg'.dataDir}/ServerConfig.json";
|
||||||
generator = apps.jackett.settingsFormat.generate;
|
generator = apps.jackett.settingsFormat.generate;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue