diff --git a/hosts/phantom/nginx.nix b/hosts/phantom/nginx.nix index 08ece70..f0aea0e 100644 --- a/hosts/phantom/nginx.nix +++ b/hosts/phantom/nginx.nix @@ -1,10 +1,23 @@ -{ config, pkgs, inputs, ... }: { +{ config, pkgs, lib, ... }: { services.nginx = { enable = true; recommendedProxySettings = true; recommendedTlsSettings = true; + recommendedOptimisation = true; + recommendedGzipSettings = true; }; + # Redirect *lelgenio.xyz -> *lelgenio.com + services.nginx.virtualHosts = lib.mapAttrs' + (key: value: lib.nameValuePair "${key}lelgenio.xyz" value) + ( + lib.genAttrs [ "" "social." "blog." "cloud." "mail." ] (name: { + enableACME = true; + forceSSL = true; + locations."/".return = "301 $scheme://${name}lelgenio.com$request_uri"; + }) + ); + security.acme = { acceptTerms = true; defaults.email = "lelgenio@disroot.org";