diff --git a/hosts/pi/music-assistant.nix b/hosts/pi/music-assistant.nix new file mode 100644 index 0000000..3620c59 --- /dev/null +++ b/hosts/pi/music-assistant.nix @@ -0,0 +1,25 @@ +{ + config, + ... +}: + +{ + services = { + nginx.virtualHosts."music-assistant.${config.networking.hostName}" = { + extraConfig = '' + proxy_buffering off; + ''; + locations."/" = { + proxyPass = "http://[::1]:8095"; + proxyWebsockets = true; + }; + }; + music-assistant = { + enable = true; + providers = [ + "hass" + "jellyfin" + ]; + }; + }; +} diff --git a/modules/nixos/services/music-assistant.nix b/modules/nixos/services/music-assistant.nix deleted file mode 100644 index eb91ebd..0000000 --- a/modules/nixos/services/music-assistant.nix +++ /dev/null @@ -1,37 +0,0 @@ -{ - config, - lib, - ... -}: - -let - inherit (lib) - mkEnableOption - mkIf - ; - cfg = config.modules.services.music-assistant; -in -{ - options.modules.services.music-assistant.enable = mkEnableOption "music-assistant"; - - config = mkIf cfg.enable { - services = { - nginx.virtualHosts."music-assistant.${config.networking.hostName}" = { - extraConfig = '' - proxy_buffering off; - ''; - locations."/" = { - proxyPass = "http://[::1]:8095"; - proxyWebsockets = true; - }; - }; - music-assistant = { - enable = true; - providers = [ - "hass" - "jellyfin" - ]; - }; - }; - }; -}