From 0770bedfdbcd56c8740afa013c29c30c9af64092 Mon Sep 17 00:00:00 2001 From: Hadi <112569860+anotherhadi@users.noreply.github.com> Date: Thu, 3 Apr 2025 17:39:42 +0200 Subject: [PATCH] init nixos search api --- flake.nix | 1 + server-modules/nixos-search-api.nix | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 server-modules/nixos-search-api.nix diff --git a/flake.nix b/flake.nix index 04559a2..dc3fa54 100644 --- a/flake.nix +++ b/flake.nix @@ -34,6 +34,7 @@ url = "github:KZDKM/Hyprspace"; inputs.hyprland.follows = "hyprland"; }; + nixos-search-api.url = "github:anotherhadi/nixos-search-api"; }; outputs = inputs@{ nixpkgs, ... }: { diff --git a/server-modules/nixos-search-api.nix b/server-modules/nixos-search-api.nix new file mode 100644 index 0000000..4868d5c --- /dev/null +++ b/server-modules/nixos-search-api.nix @@ -0,0 +1,19 @@ +{ inputs, config, ... }: +let domain = "nixos-search-api.hadi.diy"; +in { + imports = [ inputs.nixos-search-api.nixosModules.nixos-search-api ]; + + 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}"; + }; + }; +}