about summary refs log tree commit diff
path: root/modules/services/nginx
diff options
context:
space:
mode:
authorFranck Cuny <franck@fcuny.net>2023-05-09 18:47:24 -0700
committerFranck Cuny <franck@fcuny.net>2023-05-09 18:47:24 -0700
commit7f8b7e24fe67cfdb407f1415d6e7b223d2600f58 (patch)
tree5d72336b99adee6c7216ec7fa681977c185cdaba /modules/services/nginx
parenttahoe: move the initrd code (diff)
downloadworld-7f8b7e24fe67cfdb407f1415d6e7b223d2600f58.tar.gz
profiles/nginx: move common configuration to a profile
Both tahoe and carmel are using nginx, and we can simplify the
configuration by moving common parts to the profile and have these hosts
import it.
Diffstat (limited to 'modules/services/nginx')
-rw-r--r--modules/services/nginx/default.nix39
1 files changed, 0 insertions, 39 deletions
diff --git a/modules/services/nginx/default.nix b/modules/services/nginx/default.nix
deleted file mode 100644
index ec71ba2..0000000
--- a/modules/services/nginx/default.nix
+++ /dev/null
@@ -1,39 +0,0 @@
-{ config, lib, pkgs, ... }:
-let cfg = config.my.services.nginx;
-in
-{
-  options.my.services.nginx = with lib; { enable = mkEnableOption "Nginx"; };
-  config = lib.mkIf cfg.enable {
-    services.nginx = {
-      enable = true;
-      statusPage = true; # For monitoring scraping.
-      recommendedGzipSettings = true;
-      recommendedOptimisation = true;
-      recommendedTlsSettings = true;
-      recommendedProxySettings = true;
-    };
-
-    networking.firewall.allowedTCPPorts = [ 80 443 ];
-
-    # Nginx needs to be able to read the certificates
-    users.users.nginx.extraGroups = [ "acme" ];
-
-    services.prometheus = {
-      exporters.nginx = {
-        enable = true;
-        listenAddress = "127.0.0.1";
-      };
-      scrapeConfigs = [{
-        job_name = "nginx";
-        static_configs = [{
-          targets = [
-            "127.0.0.1:${
-              toString config.services.prometheus.exporters.nginx.port
-            }"
-          ];
-          labels = { instance = config.networking.hostName; };
-        }];
-      }];
-    };
-  };
-}