diff --git a/flake.nix b/flake.nix index dc3fa54..c01f732 100644 --- a/flake.nix +++ b/flake.nix @@ -63,6 +63,7 @@ inputs.stylix.nixosModules.stylix inputs.sops-nix.nixosModules.sops inputs.nixarr.nixosModules.default + inputs.nixos-search-api.nixosModules.nixos-search-api ./hosts/server/configuration.nix ]; }; diff --git a/hosts/server/configuration.nix b/hosts/server/configuration.nix index da6d405..4faa52f 100644 --- a/hosts/server/configuration.nix +++ b/hosts/server/configuration.nix @@ -19,6 +19,7 @@ ../../server-modules/arr.nix ../../server-modules/mealie.nix ../../server-modules/meilisearch.nix + ../../server-modules/nixos-search-api.nix # You should let those lines as is ./hardware-configuration.nix diff --git a/server-modules/nixos-search-api.nix b/server-modules/nixos-search-api.nix index 4868d5c..da9fd45 100644 --- a/server-modules/nixos-search-api.nix +++ b/server-modules/nixos-search-api.nix @@ -1,19 +1,19 @@ -{ inputs, config, ... }: -let domain = "nixos-search-api.hadi.diy"; +{ config, ... }: +let domain = "search-nixos-api.hadi.diy"; in { - imports = [ inputs.nixos-search-api.nixosModules.nixos-search-api ]; + services = { + nixos-search-api = { + enable = true; + port = 8089; + }; - services.nixos-search-api = { - enable = true; - port = 8089; - }; - - nginx.virtualHosts."${domain}" = { - useACMEHost = "hadi.diy"; - forceSSL = true; - locations."/" = { - proxyPass = - "http://127.0.0.1:${toString config.services.nixos-search-api.port}"; + nginx.virtualHosts."${domain}" = { + useACMEHost = "hadi.diy"; + forceSSL = true; + locations."/" = { + proxyPass = + "http://127.0.0.1:${toString config.services.nixos-search-api.port}"; + }; }; }; }