commit 30a86b82e3a563473bef56acc6a71c8d515ba6df
parent b67733a3d04c41bf387cd0922cd95e389294104c
Author: Katja (zaphyra) <git@ctu.cx>
Date: Sat, 24 May 2025 18:24:14 +0200
parent b67733a3d04c41bf387cd0922cd95e389294104c
Author: Katja (zaphyra) <git@ctu.cx>
Date: Sat, 24 May 2025 18:24:14 +0200
config/nixos/modules/presets/katja/enable: set some sane defaults
1 file changed, 27 insertions(+), 6 deletions(-)
diff --git a/config/nixos/modules/presets/katja/enable.nix b/config/nixos/modules/presets/katja/enable.nix @@ -89,12 +89,33 @@ in }; }; - services.nginx = { - enable = true; - virtualHosts."${config.networking.fqdn}" = { - useACMEHost = "${config.networking.fqdn}"; - forceSSL = true; - kTLS = true; + + services = { + timesyncd.enable = lib.mkDefault true; + fstrim.enable = lib.mkDefault true; + + journald.extraConfig = "SystemMaxUse=2.5G"; + + logind.killUserProcesses = lib.mkDefault true; + + nginx = { + recommendedGzipSettings = true; + recommendedOptimisation = true; + recommendedProxySettings = true; + recommendedTlsSettings = true; + commonHttpConfig = '' + server_names_hash_bucket_size 64; + charset utf-8; + + access_log off; + ''; + + virtualHosts."${config.networking.fqdn}" = { + useACMEHost = "${config.networking.fqdn}"; + forceSSL = true; + kTLS = true; + default = true; + }; }; };