summaryrefslogtreecommitdiff
path: root/profiles/server
diff options
context:
space:
mode:
authorMike Vink <mike1994vink@gmail.com>2023-10-20 17:52:30 +0200
committerMike Vink <mike1994vink@gmail.com>2023-10-20 17:52:30 +0200
commitbfd6be344742af5ae9247145e1093c8227fc874e (patch)
tree0fcbc2acc9a10c9df476c034efa5d3f16f698521 /profiles/server
parentc17f8dd9bf5030e66a5d3d4b927a27854b933122 (diff)
add nginx
Diffstat (limited to 'profiles/server')
-rw-r--r--profiles/server/acme.nix2
-rw-r--r--profiles/server/mail.nix2
-rw-r--r--profiles/server/nginx.nix12
3 files changed, 13 insertions, 3 deletions
diff --git a/profiles/server/acme.nix b/profiles/server/acme.nix
index c0d7306..25303a6 100644
--- a/profiles/server/acme.nix
+++ b/profiles/server/acme.nix
@@ -1,4 +1,4 @@
-{ config, ... }: {
+{ config, lib, ... }: with lib; {
security.acme = {
acceptTerms = true;
defaults = {
diff --git a/profiles/server/mail.nix b/profiles/server/mail.nix
index c6837ef..291e764 100644
--- a/profiles/server/mail.nix
+++ b/profiles/server/mail.nix
@@ -2,12 +2,14 @@
imports = [
inputs.simple-nixos-mailserver.nixosModule
];
+
mailserver = {
enable = true;
enableImap = false;
enableSubmission = true;
enableImapSsl = true;
enableSubmissionSsl = true;
+ # TODO: configurate a local dns server?
fqdn = ivi.domain;
domains = [ ivi.domain ];
diff --git a/profiles/server/nginx.nix b/profiles/server/nginx.nix
index 526a8e7..ab308b4 100644
--- a/profiles/server/nginx.nix
+++ b/profiles/server/nginx.nix
@@ -9,8 +9,16 @@
}));
};
config = {
- services.nginx = {
- enable = true;
+ services.nginx = {
+ enable = true;
+ enableReload = true;
+ recommendedTlsSettings = true;
+ recommendedProxySettings = true;
+ recommendedGzipSettings = true;
+ recommendedOptimisation = true;
+
+ virtualHosts."${ivi.domain}" = {
};
+ };
};
}