homelab/hosts/physique/hyponix/services/searxng.nix
Lzebulon 9531dd40a8
All checks were successful
/ check (push) Successful in 20s
add searxng
2025-08-06 23:11:05 +02:00

29 lines
571 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}
'';
};
}