{ 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" ]; }