{ self, config, lib, pkgs, ... }: { imports = [ ../../2configs/retiolum.nix ../../2configs/mail/internet-gateway.nix ../../2configs/binary-cache/server.nix # ../../2configs/matrix.nix ../../2configs/gsm-wiki.nix ../../2configs/monitoring/telegraf.nix # sync-containers ../../2configs/consul.nix ../../2configs/services/flix/container-host.nix ../../2configs/services/radio/container-host.nix ../../2configs/ubik-host.nix ../../2configs/orange-host.nix (self.inputs.stockholm + "/krebs/2configs/hotdog-host.nix") # other containers ../../2configs/riot.nix # proxying of services ../../2configs/services/radio/proxy.nix ../../2configs/services/flix/proxy.nix ../../2configs/services/coms/proxy.nix ]; krebs.build.host = config.krebs.hosts.neoprism; networking.firewall.allowedTCPPorts = [ 80 443 ]; security.acme.acceptTerms = true; security.acme.defaults.email = "acme@lassul.us"; services.nginx = { enable = true; recommendedGzipSettings = true; recommendedOptimisation = true; recommendedTlsSettings = true; enableReload = true; virtualHosts.default = { default = true; locations."= /etc/os-release".extraConfig = '' default_type text/plain; alias /etc/os-release; ''; locations."~ ^/.well-known/acme-challenge/".root = "/var/lib/acme/acme-challenge"; }; }; }