add nixos-search-api

Former-commit-id: b8955cc31a
This commit is contained in:
Hadi
2025-04-04 20:32:50 +02:00
parent e9eed8212a
commit b4ecbdb587
3 changed files with 16 additions and 14 deletions

View File

@@ -63,6 +63,7 @@
inputs.stylix.nixosModules.stylix inputs.stylix.nixosModules.stylix
inputs.sops-nix.nixosModules.sops inputs.sops-nix.nixosModules.sops
inputs.nixarr.nixosModules.default inputs.nixarr.nixosModules.default
inputs.nixos-search-api.nixosModules.nixos-search-api
./hosts/server/configuration.nix ./hosts/server/configuration.nix
]; ];
}; };

View File

@@ -19,6 +19,7 @@
../../server-modules/arr.nix ../../server-modules/arr.nix
../../server-modules/mealie.nix ../../server-modules/mealie.nix
../../server-modules/meilisearch.nix ../../server-modules/meilisearch.nix
../../server-modules/nixos-search-api.nix
# You should let those lines as is # You should let those lines as is
./hardware-configuration.nix ./hardware-configuration.nix

View File

@@ -1,19 +1,19 @@
{ inputs, config, ... }: { config, ... }:
let domain = "nixos-search-api.hadi.diy"; let domain = "search-nixos-api.hadi.diy";
in { in {
imports = [ inputs.nixos-search-api.nixosModules.nixos-search-api ]; services = {
nixos-search-api = {
enable = true;
port = 8089;
};
services.nixos-search-api = { nginx.virtualHosts."${domain}" = {
enable = true; useACMEHost = "hadi.diy";
port = 8089; forceSSL = true;
}; locations."/" = {
proxyPass =
nginx.virtualHosts."${domain}" = { "http://127.0.0.1:${toString config.services.nixos-search-api.port}";
useACMEHost = "hadi.diy"; };
forceSSL = true;
locations."/" = {
proxyPass =
"http://127.0.0.1:${toString config.services.nixos-search-api.port}";
}; };
}; };
} }