diff --git a/configs/nixos/guests/navidrome.nix b/configs/nixos/guests/navidrome.nix index a04c801..f1850db 100644 --- a/configs/nixos/guests/navidrome.nix +++ b/configs/nixos/guests/navidrome.nix @@ -5,11 +5,6 @@ }: let serviceConfig = config.containers.navidrome.config.modules.services.navidrome; - lastfmApiKeySecret = "services/navidrome/lastfm/api-key"; - lastfmSecretSecret = "services/navidrome/lastfm/secret"; - lastfmApiKeyFile = "/run/secrets/${lastfmApiKeySecret}"; - lastfmSecretFile = "/run/secrets/${lastfmSecretSecret}"; - hostSecrets = ../secrets + "/${config.networking.hostName}.yaml"; in { options.guests.navidrome = { @@ -41,10 +36,7 @@ in ]; guests.navidrome = { - interior.modules.services.navidrome = { - enable = true; - inherit lastfmApiKeyFile lastfmSecretFile; - }; + interior.modules.services.navidrome.enable = true; mounts = { ${serviceConfig.dataDir} = { @@ -59,14 +51,6 @@ in group = "storage"; mode = "2770"; }; - ${lastfmApiKeyFile} = { - file = config.sops.secrets.${lastfmApiKeySecret}.path; - readOnly = true; - }; - ${lastfmSecretFile} = { - file = config.sops.secrets.${lastfmSecretSecret}.path; - readOnly = true; - }; }; limits = { @@ -76,19 +60,5 @@ in }; }; - sops.secrets = { - ${lastfmApiKeySecret} = { - sopsFile = hostSecrets; - owner = "root"; - group = "storage"; - mode = "0440"; - }; - ${lastfmSecretSecret} = { - sopsFile = hostSecrets; - owner = "root"; - group = "storage"; - mode = "0440"; - }; - }; }; } diff --git a/configs/nixos/modules/services/navidrome.nix b/configs/nixos/modules/services/navidrome.nix index 81f7d5f..0d28d18 100644 --- a/configs/nixos/modules/services/navidrome.nix +++ b/configs/nixos/modules/services/navidrome.nix @@ -1,28 +1,8 @@ { config, lib, - pkgs, ... }: -let - configScript = pkgs.writeShellScript "navidrome-config" '' - set -eu - - umask 077 - api_key="$(${pkgs.coreutils}/bin/tr -d '\n' < "$CREDENTIALS_DIRECTORY/lastfm-api-key")" - secret="$(${pkgs.coreutils}/bin/tr -d '\n' < "$CREDENTIALS_DIRECTORY/lastfm-secret")" - - cat > /run/navidrome/navidrome.toml <