homelab/hosts/physique/hyponix/services/searxng.nix
Lzebulon 6d99123d55
All checks were successful
/ check (push) Successful in 32s
format && add node monitoring
2025-11-03 23:28:25 +01:00

29 lines
569 B
Nix

{ config, ... }:
{
age.secrets = {
searxng-secret-key = {
file = ../../../../secrets/services/searxng.age;
owner = "searx";
};
};
services.searx = {
enable = true;
redisCreateLocally = true;
settings.server = {
port = 8888;
bind_address = "::1";
secret_key = config.age.secrets.searxng-secret-key.path;
};
};
services.caddy.virtualHosts."search.${config.networking.domain}" = {
extraConfig = ''
reverse_proxy localhost:${toString config.services.searx.settings.server.port}
'';
};
}