summaryrefslogtreecommitdiff
path: root/hosts/saklas
diff options
context:
space:
mode:
authorvin <vin@vineetk.net>2025-03-02 02:23:42 -0500
committervin <vin@vineetk.net>2025-03-02 04:49:18 -0500
commit3d9f2dd7bc188113462dae00f6c502cc4f3ced18 (patch)
treed17142214602fd944800f093f272d0cefa7df825 /hosts/saklas
parentabe0ef21cf91e3a638f899d5091e82bc4c4fdee5 (diff)
saklas: enable nginx and acme
Diffstat (limited to 'hosts/saklas')
-rw-r--r--hosts/saklas/default.nix17
-rw-r--r--hosts/saklas/mail.nix1
2 files changed, 15 insertions, 3 deletions
diff --git a/hosts/saklas/default.nix b/hosts/saklas/default.nix
index e8203ea..4ed76ec 100644
--- a/hosts/saklas/default.nix
+++ b/hosts/saklas/default.nix
@@ -70,8 +70,19 @@
70 security = { 70 security = {
71 acme = { 71 acme = {
72 acceptTerms = true; 72 acceptTerms = true;
73 defaults.email = "me@vineetk.net"; 73
74 defaults.server = "https://acme-v02.api.letsencrypt.org/directory"; 74 defaults = {
75 credentialFiles."HETZNER_API_KEY_FILE" = "/run/secrets/hetzner-dns-api";
76 dnsProvider = "hetzner";
77 email = "acme@vineetk.net";
78 server = "https://acme-v02.api.letsencrypt.org/directory";
79 };
80
81 certs = {
82 "vinbiz.ca".extraDomainNames = [ "*.vinbiz.ca" ];
83 "vineetk.net".extraDomainNames = [ "*.vineetk.net" ];
84 "13f0.net".extraDomainNames = [ "*.13f0.net" ];
85 };
75 }; 86 };
76 87
77 # I prefer doas over sudo for simplicity 88 # I prefer doas over sudo for simplicity
@@ -90,7 +101,7 @@
90 services = { 101 services = {
91 # web server and reverse proxy 102 # web server and reverse proxy
92 nginx = { 103 nginx = {
93 enable = false; 104 enable = true;
94 105
95 recommendedGzipSettings = true; 106 recommendedGzipSettings = true;
96 recommendedOptimisation = true; 107 recommendedOptimisation = true;
diff --git a/hosts/saklas/mail.nix b/hosts/saklas/mail.nix
index 7593b2a..a43f194 100644
--- a/hosts/saklas/mail.nix
+++ b/hosts/saklas/mail.nix
@@ -54,6 +54,7 @@ if address :matches [ "to", "cc" ] "tuhs@tuhs.org" {
54 "suren@vinbiz.ca".hashedPassword = "$2b$05$.VTHKaBu0JQf2MpLNa7GXeliyZxOdXms59VslMmEjnu.IOzjVgHzy"; 54 "suren@vinbiz.ca".hashedPassword = "$2b$05$.VTHKaBu0JQf2MpLNa7GXeliyZxOdXms59VslMmEjnu.IOzjVgHzy";
55 }; 55 };
56 56
57 acmeCertificateName = "vineetk.net";
57 certificateScheme = "acme"; 58 certificateScheme = "acme";
58 }; 59 };
59} 60}