diff options
| author | Mel <mel@rnrd.eu> | 2025-04-17 22:51:04 +0200 |
|---|---|---|
| committer | Mel <mel@rnrd.eu> | 2025-04-17 22:51:04 +0200 |
| commit | 78d1002cbbeaac86484efadc336482c884aeec3b (patch) | |
| tree | ff0d460328011bea3cbbf89d531e909ed4fe4275 /modules/klipper.nix | |
| parent | 353fdd896dc8d33620dc7685fb76176b872895bf (diff) | |
| download | network-78d1002cbbeaac86484efadc336482c884aeec3b.tar.zst network-78d1002cbbeaac86484efadc336482c884aeec3b.zip | |
Stream fourmi printer webcam to WebRTC
Signed-off-by: Mel <mel@rnrd.eu>
Diffstat (limited to 'modules/klipper.nix')
| -rw-r--r-- | modules/klipper.nix | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/modules/klipper.nix b/modules/klipper.nix index 4f7be74..646969f 100644 --- a/modules/klipper.nix +++ b/modules/klipper.nix @@ -15,6 +15,8 @@ let ${../assets/printer/mainsail.cfg} \ > $out ''; + + webcamPort = 1984; in { users.users.klipper = { @@ -80,6 +82,11 @@ in forceSSL = true; listenAddresses = [ me.tailscale.ip ]; + locations."/webcam" = { + proxyPass = "http://${me.tailscale.ip}:${toString webcamPort}"; + proxyWebsockets = true; + }; + extraConfig = '' access_log /var/log/nginx/3d.access.log json_combined; ''; |
