fix(moonraker): listen address

This commit is contained in:
arcnmx 2024-08-14 08:50:41 -07:00
parent 08b886900e
commit 41f2fcd403
3 changed files with 12 additions and 5 deletions

View file

@ -31,7 +31,6 @@ in {
protocol = "http"; protocol = "http";
status = { status = {
enable = mkAlmostOptionDefault true; enable = mkAlmostOptionDefault true;
gatus.client.network = mkAlmostOptionDefault "ip4";
}; };
}; };
}; };

View file

@ -1,6 +1,6 @@
{ config, gensokyo-zone, lib, ... }: let { config, access, gensokyo-zone, lib, ... }: let
inherit (gensokyo-zone.lib) domain; inherit (gensokyo-zone.lib) domain;
inherit (lib.modules) mkIf mkDefault; inherit (lib.modules) mkIf mkDefault mkForce;
inherit (lib.strings) removePrefix; inherit (lib.strings) removePrefix;
cfg = config.services.fluidd; cfg = config.services.fluidd;
serverName = "@fluidd_internal"; serverName = "@fluidd_internal";
@ -17,6 +17,14 @@ in {
}; };
nginx = mkIf cfg.enable { nginx = mkIf cfg.enable {
proxied.enable = true; proxied.enable = true;
upstreams.fluidd-apiserver = let
moonraker = access.proxyUrlFor {
serviceName = "moonraker";
scheme = "";
};
in mkForce {
servers.${moonraker} = { };
};
virtualHosts = { virtualHosts = {
${cfg.hostName} = { ${cfg.hostName} = {
enable = false; enable = false;

View file

@ -14,7 +14,7 @@
services = { services = {
moonraker = { moonraker = {
enable = mkDefault true; enable = mkDefault true;
address = mkDefault "0.0.0.0"; address = mkDefault "all";
user = mkDefault klipper.user; user = mkDefault klipper.user;
group = mkDefault klipper.group; group = mkDefault klipper.group;
port = 7125; # it's the default but i'm specifying it anyway port = 7125; # it's the default but i'm specifying it anyway
@ -46,7 +46,7 @@
trusted_clients = trusted_clients =
access.cidrForNetwork.allLocal.all access.cidrForNetwork.allLocal.all
# XXX: only safe when protected behind vouch! # XXX: only safe when protected behind vouch!
++ [ "0.0.0.0/24" ]; ++ [ "0.0.0.0/0" "::/0" ];
}; };
}; };
}; };