about summary refs log tree commit diff
path: root/ops/modules/depot-inbox.nix
diff options
context:
space:
mode:
Diffstat (limited to 'ops/modules/depot-inbox.nix')
-rw-r--r--ops/modules/depot-inbox.nix16
1 files changed, 14 insertions, 2 deletions
diff --git a/ops/modules/depot-inbox.nix b/ops/modules/depot-inbox.nix
index 3193f8d0cab5..9a7f7cc50496 100644
--- a/ops/modules/depot-inbox.nix
+++ b/ops/modules/depot-inbox.nix
@@ -64,7 +64,6 @@ in
 
       http.enable = true;
       http.port = 8053;
-      # nntp.enable = true;
 
       imap = {
         enable = true;
@@ -73,6 +72,13 @@ in
         key = "/var/lib/public-inbox/tls/key.pem";
       };
 
+      nntp = {
+        enable = true;
+        port = 563;
+        cert = "/var/lib/public-inbox/tls/fullchain.pem";
+        key = "/var/lib/public-inbox/tls/key.pem";
+      };
+
       inboxes.depot = rec {
         address = [
           "depot@tvl.su" # primary address
@@ -86,6 +92,8 @@ in
         watch = [
           "maildir:/var/lib/public-inbox/depot-imap/INBOX/"
         ];
+
+        newsgroup = "su.tvl.depot";
       };
 
       settings.coderepo.depot = {
@@ -94,9 +102,13 @@ in
       };
 
       settings.publicinbox.wwwlisting = "all";
+      settings.publicinbox.nntpserver = [ "inbox.tvl.su" ];
     };
 
-    networking.firewall.allowedTCPPorts = [ /* imap = */ 993 ];
+    networking.firewall.allowedTCPPorts = [
+      993 # imap
+      563 # nntp
+    ];
 
     age.secrets.depot-inbox-imap = {
       file = depot.ops.secrets."depot-inbox-imap.age";