{ lib, config, ... }: let websiteBlocklist = [ "www.saashub.com" "slant.co" "nix-united.com" "libhunt.com" "www.devopsschool.com" "medevel.com" "alternativeto.net" "linuxiac.com" "www.linuxlinks.com" "sourceforge.net" ]; in { virtualisation.oci-containers.containers.whoogle-search = { image = "benbusby/whoogle-search"; autoStart = true; ports = [ "${toString config.satellite.nginx.at.search.port}:5000" ]; # server:docker environment = { WHOOGLE_UPDATE_CHECK = "0"; WHOOGLE_CONFIG_DISABLE = "0"; WHOOGLE_CONFIG_BLOCK = lib.concatStringsSep "," websiteBlocklist; WHOOGLE_CONFIG_THEME = "system"; WHOOGLE_ALT_WIKI = ""; # disable redirecting wikipedia links WHOOGLE_ALT_RD = config.satellite.nginx.at.redlib.host; WHOOGLE_ALT_YT = config.satellite.nginx.at.yt.host; }; }; satellite.nginx.at.search.port = config.satellite.ports.whoogle; }