{ pkgs, lib, config, ... }: { services.nginx = { enable = true; statusPage = true; # For monitoring scraping. recommendedGzipSettings = true; recommendedOptimisation = true; recommendedTlsSettings = true; recommendedProxySettings = true; }; services.prometheus.exporters.nginx = { enable = true; listenAddress = "127.0.0.1"; port = 9113; }; # Nginx needs to be able to read the certificates users.users.nginx.extraGroups = [ "acme" ]; networking.firewall.allowedTCPPorts = [ 80 443 ]; }