refactor(nixos): align navidrome folder option names
This commit is contained in:
@@ -39,13 +39,13 @@ in
|
|||||||
interior.modules.services.navidrome.enable = true;
|
interior.modules.services.navidrome.enable = true;
|
||||||
|
|
||||||
mounts = {
|
mounts = {
|
||||||
${serviceConfig.dataDir} = {
|
${serviceConfig.dataFolder} = {
|
||||||
directory = config.guests.navidrome.dataPath;
|
directory = config.guests.navidrome.dataPath;
|
||||||
owner = config.registry."stable-uid".${config.networking.hostName}.navidrome;
|
owner = config.registry."stable-uid".${config.networking.hostName}.navidrome;
|
||||||
group = "storage";
|
group = "storage";
|
||||||
mode = "2770";
|
mode = "2770";
|
||||||
};
|
};
|
||||||
${serviceConfig.libraryDir} = {
|
${serviceConfig.musicFolder} = {
|
||||||
directory = config.guests.navidrome.libraryPath;
|
directory = config.guests.navidrome.libraryPath;
|
||||||
owner = "root";
|
owner = "root";
|
||||||
group = "storage";
|
group = "storage";
|
||||||
|
|||||||
@@ -10,18 +10,18 @@ in
|
|||||||
options.modules.services.navidrome = {
|
options.modules.services.navidrome = {
|
||||||
enable = lib.mkEnableOption "Navidrome";
|
enable = lib.mkEnableOption "Navidrome";
|
||||||
|
|
||||||
dataDir = lib.mkOption {
|
dataFolder = lib.mkOption {
|
||||||
type = lib.types.str;
|
type = lib.types.str;
|
||||||
default = "/var/lib/navidrome";
|
default = "/var/lib/navidrome";
|
||||||
readOnly = true;
|
readOnly = true;
|
||||||
description = "Guest path where Navidrome stores its data folder.";
|
description = "Guest path for Navidrome's `DataFolder` setting.";
|
||||||
};
|
};
|
||||||
|
|
||||||
libraryDir = lib.mkOption {
|
musicFolder = lib.mkOption {
|
||||||
type = lib.types.str;
|
type = lib.types.str;
|
||||||
default = "/music";
|
default = "/music";
|
||||||
readOnly = true;
|
readOnly = true;
|
||||||
description = "Guest path where Navidrome reads its library folder.";
|
description = "Guest path for Navidrome's `MusicFolder` setting.";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -35,7 +35,7 @@ in
|
|||||||
isSystemUser = true;
|
isSystemUser = true;
|
||||||
uid = config.registry."stable-uid".${config.networking.hostName}.navidrome;
|
uid = config.registry."stable-uid".${config.networking.hostName}.navidrome;
|
||||||
group = "storage";
|
group = "storage";
|
||||||
home = cfg.dataDir;
|
home = cfg.dataFolder;
|
||||||
};
|
};
|
||||||
|
|
||||||
services.navidrome = {
|
services.navidrome = {
|
||||||
@@ -46,8 +46,8 @@ in
|
|||||||
settings = {
|
settings = {
|
||||||
Address = "0.0.0.0";
|
Address = "0.0.0.0";
|
||||||
Port = 4533;
|
Port = 4533;
|
||||||
DataFolder = cfg.dataDir;
|
DataFolder = cfg.dataFolder;
|
||||||
MusicFolder = cfg.libraryDir;
|
MusicFolder = cfg.musicFolder;
|
||||||
EnableSharing = true;
|
EnableSharing = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user