From 9a52eff1c92d63ea7309a4b0768f572973b5a6e6 Mon Sep 17 00:00:00 2001 From: Mel Date: Mon, 4 Nov 2024 03:26:19 +0100 Subject: Add basic renard server config Signed-off-by: Mel --- modules/www.nix | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 modules/www.nix (limited to 'modules/www.nix') diff --git a/modules/www.nix b/modules/www.nix new file mode 100644 index 0000000..1df69cf --- /dev/null +++ b/modules/www.nix @@ -0,0 +1,31 @@ +{ me, ... }: + +let + rnrdUrl = + if me == "renard" + then "rnrd.eu" + else "${me}.rnrd.eu"; +in +{ + security.acme = { + acceptTerms = true; + defaults.email = "einebeere@gmail.com"; + }; + + services.nginx = { + enable = true; + recommendedGzipSettings = true; + recommendedOptimisation = true; + recommendedProxySettings = true; + recommendedTlsSettings = true; + + virtualHosts = { + default = { default = true; }; + ${rnrdUrl} = { + root = "/var/www/html"; + forceSSL = true; + enableACME = true; + }; + }; + }; +} -- cgit 1.4.1