summary refs log tree commit diff
path: root/modules/www.nix
diff options
context:
space:
mode:
authorMel <einebeere@gmail.com>2024-12-26 17:24:04 +0100
committerMel <einebeere@gmail.com>2024-12-26 17:31:29 +0100
commitce64e6e1990b62451acb3822b7ab914e16b122b6 (patch)
tree3793d855dc49b849e82c919a36d4c376bf00f36f /modules/www.nix
parent98cdef36e124b0b5ae90021a92408bb7899660c2 (diff)
downloadnetwork-ce64e6e1990b62451acb3822b7ab914e16b122b6.tar.zst
network-ce64e6e1990b62451acb3822b7ab914e16b122b6.zip
Pull out web configuration from specific machine modules
Signed-off-by: Mel <einebeere@gmail.com>
Diffstat (limited to 'modules/www.nix')
-rw-r--r--modules/www.nix56
1 files changed, 0 insertions, 56 deletions
diff --git a/modules/www.nix b/modules/www.nix
deleted file mode 100644
index 7ce880b..0000000
--- a/modules/www.nix
+++ /dev/null
@@ -1,56 +0,0 @@
-{ me, ... }:
-
-let 
-  rnrdUrl =
-    if me.is.renard
-      then "rnrd.eu"
-      else "${me.name}.rnrd.eu";
-in
-{
-  security.acme = {
-    acceptTerms = true;
-    defaults.email = "einebeere@gmail.com";
-  };
-
-  services.nginx = {
-    enable = true;
-    recommendedGzipSettings = true;
-    recommendedOptimisation = true;
-    recommendedProxySettings = true;
-    recommendedTlsSettings = true;
-
-    statusPage = true;
-
-    commonHttpConfig = ''
-      log_format json_combined escape=json '{'
-	'"time_local":"$time_local",'
-	'"remote_addr":"$remote_addr",'
-	'"remote_user":"$remote_user",'
-	'"request":"$request",'
-	'"status": "$status",'
-	'"body_bytes_sent":"$body_bytes_sent",'
-	'"request_length":"$request_length",'
-	'"request_time":"$request_time",'
-	'"http_referrer":"$http_referer",'
-	'"http_user_agent":"$http_user_agent",'
-	'"upstream_response_time":"$upstream_response_time",'
-	'"upstream_addr":"$upstream_addr",'
-	'"upstream_status":"$upstream_status"'
-      '}';
-      access_log /var/log/nginx/access.log json_combined;
-      error_log /var/log/nginx/error.log warn;
-    '';
-
-    virtualHosts = {
-      default = { default = true; };
-      ${rnrdUrl} = {
-        root = "/var/www/html";
-        forceSSL = true;
-        enableACME = true;
-        extraConfig = ''
-          access_log /var/log/nginx/base.access.log json_combined;
-        '';
-      };
-    };
-  };
-}