1
Fork 0
satellite/hosts/nixos/lapetus/services/whoogle.nix
2024-01-31 21:59:11 +01:00

34 lines
815 B
Nix

{ lib, config, ... }:
let
port = 8401;
websiteBlocklist = [
"www.saashub.com"
"slant.co"
"nix-united.com"
"libhunt.com"
];
in
{
imports = [
../../common/optional/podman.nix
../../common/optional/services/nginx.nix
];
virtualisation.oci-containers.containers.whoogle-search = {
image = "benbusby/whoogle-search";
autoStart = true;
ports = [ "${toString port}:5000" ]; # server:docker
environment = {
WHOOGLE_UPDATE_CHECK = "0";
WHOOGLE_CONFIG_DISABLE = "0";
WHOOGLE_CONFIG_BLOCK = lib.concatStringsSep "," websiteBlocklist;
WHOOGLE_CONFIG_THEME = "system";
};
};
services.nginx.virtualHosts."search.moonythm.dev" = config.satellite.proxy port;
environment.persistence."/persist/state".directories = [
"/var/lib/acme"
];
}