summary refs log tree commit diff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/klipper.nix27
1 files changed, 23 insertions, 4 deletions
diff --git a/modules/klipper.nix b/modules/klipper.nix
index f23e66c..4f7be74 100644
--- a/modules/klipper.nix
+++ b/modules/klipper.nix
@@ -56,18 +56,37 @@ in
       settings = {
         authorization = {
           cors_domains = [
-            "https://app.fluidd.xyz"
-            "https://my.mainsail.xyz"
-            "https://*.rnrd.fyi"
+            "*://app.fluidd.xyz"
+            "*://my.mainsail.xyz"
+            "*://*.rnrd.fyi"
           ];
 
           trusted_clients = [
             "10.0.0.0/8"
-            "127.0.0.1/24"
+            "100.0.0.0/8"
+            "127.0.0.0/24"
             "192.168.178.0/24"
           ];
         };
       };
     };
+
+    mainsail = {
+      enable = true;
+      hostName = "3d.rnrd.fyi";
+
+      nginx = {
+        useACMEHost = "rnrd.fyi";
+        forceSSL = true;
+        listenAddresses = [ me.tailscale.ip ];
+
+        extraConfig = ''
+          access_log /var/log/nginx/3d.access.log json_combined;
+        '';
+      };
+    };
+
+    # don't reject large gcode files etc.
+    nginx.clientMaxBodySize = "1000M";
   };
 }