frues-clan/machines/beagle/modules/searx.nix
Pedro Rey Anca cf5fbef43c
Some checks are pending
Flake check / check (push) Waiting to run
Update `flake.lock` / update_lockfile (push) Waiting to run
beagle: setup SearX(NG)
2025-12-27 14:17:24 +01:00

27 lines
635 B
Nix

{ config, ... }:
{
clan.core.vars.generators.searx = {
prompts.secret-key = {
description = "SearX server.secret_key";
type = "hidden";
};
files.environment-file.secret = true;
script = ''
cat <<EOL > $out/environment-file
SEARX_SECRET_KEY=$(<$prompts/secret-key)
EOL
'';
};
services.searx = {
enable = true;
domain = "searx.peprolinbot.com";
configureNginx = true;
redisCreateLocally = true;
environmentFile = config.clan.core.vars.generators.searx.files.environment-file.path;
settings = {
server.secret_key = "$SEARX_SECRET_KEY";
};
};
}