From b4ecbdb587b67a2c72738c984338e58a700eb33d Mon Sep 17 00:00:00 2001 From: Hadi <112569860+anotherhadi@users.noreply.github.com> Date: Fri, 4 Apr 2025 20:32:50 +0200 Subject: [PATCH] add nixos-search-api Former-commit-id: b8955cc31a22bcdbe827944e0a1a9fb0079bfc3b --- flake.nix | 1 + hosts/server/configuration.nix | 1 + server-modules/nixos-search-api.nix | 28 ++++++++++++++-------------- 3 files changed, 16 insertions(+), 14 deletions(-) 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}"; + }; }; }; }