diff options
| author | vin <vin@vineetk.net> | 2025-03-02 02:23:42 -0500 |
|---|---|---|
| committer | vin <vin@vineetk.net> | 2025-03-02 04:49:18 -0500 |
| commit | 3d9f2dd7bc188113462dae00f6c502cc4f3ced18 (patch) | |
| tree | d17142214602fd944800f093f272d0cefa7df825 /hosts/saklas | |
| parent | abe0ef21cf91e3a638f899d5091e82bc4c4fdee5 (diff) | |
saklas: enable nginx and acme
Diffstat (limited to 'hosts/saklas')
| -rw-r--r-- | hosts/saklas/default.nix | 17 | ||||
| -rw-r--r-- | hosts/saklas/mail.nix | 1 |
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 | } |
