summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorMel <mel@rnrd.eu>2025-04-17 03:41:56 +0200
committerMel <mel@rnrd.eu>2025-04-17 03:41:56 +0200
commit353fdd896dc8d33620dc7685fb76176b872895bf (patch)
tree25e9e2df043ec6affdbb1afc3c8a716c082df9c2 /modules
parent74e7882728702222e49c1c14d76c915863f0b316 (diff)
downloadnetwork-353fdd896dc8d33620dc7685fb76176b872895bf.tar.zst
network-353fdd896dc8d33620dc7685fb76176b872895bf.zip
Serve Mainsail on `3d.rnrd.fyi` from fourmi
Signed-off-by: Mel <mel@rnrd.eu>
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";
};
}