diff options
| author | Mel <mel@rnrd.eu> | 2025-04-17 03:41:56 +0200 |
|---|---|---|
| committer | Mel <mel@rnrd.eu> | 2025-04-17 03:41:56 +0200 |
| commit | 353fdd896dc8d33620dc7685fb76176b872895bf (patch) | |
| tree | 25e9e2df043ec6affdbb1afc3c8a716c082df9c2 | |
| parent | 74e7882728702222e49c1c14d76c915863f0b316 (diff) | |
| download | network-353fdd896dc8d33620dc7685fb76176b872895bf.tar.zst network-353fdd896dc8d33620dc7685fb76176b872895bf.zip | |
Serve Mainsail on `3d.rnrd.fyi` from fourmi
Signed-off-by: Mel <mel@rnrd.eu>
| -rw-r--r-- | assets/printer/mainsail.cfg | 2 | ||||
| -rw-r--r-- | modules/klipper.nix | 27 |
2 files changed, 24 insertions, 5 deletions
diff --git a/assets/printer/mainsail.cfg b/assets/printer/mainsail.cfg index 201a6c2..d2d17d6 100644 --- a/assets/printer/mainsail.cfg +++ b/assets/printer/mainsail.cfg @@ -48,7 +48,7 @@ #gcode: [virtual_sdcard] -path: /srv/klipper/gcodes +path: /srv/klipper/moonraker/gcodes on_error_gcode: CANCEL_PRINT [pause_resume] 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"; }; } |
