Add websocket support to mosquitto

This commit is contained in:
Gene Liverman 2025-06-12 11:01:35 -04:00
parent 1d33b889a5
commit c9c7a26a8c
2 changed files with 16 additions and 1 deletions

View file

@ -35,6 +35,7 @@
8333 # Bitcoin Core
8448 # Matrix Synapse
8883 # mqtt over tls
9001 # mqtt websockets over tls
9735 # LND
];
# firewall.allowedUDPPorts = [ ... ];

View file

@ -75,6 +75,7 @@
};
in [
{
port = 1883;
users = mqtt_users;
settings.allow_anonymous = false;
}
@ -82,7 +83,7 @@
port = 8883;
users = mqtt_users;
settings = let
certDir = config.security.acme.certs."mqtt.technicalissues.us".directory;
certDir = config.security.acme.certs."mqtt.technicalissues.us".directory;
in {
allow_anonymous = false;
keyfile = certDir + "/key.pem";
@ -90,6 +91,19 @@
cafile = certDir + "/chain.pem";
};
}
{
port = 9001;
users = mqtt_users;
settings = let
certDir = config.security.acme.certs."mqtt.technicalissues.us".directory;
in {
allow_anonymous = false;
keyfile = certDir + "/key.pem";
certfile = certDir + "/cert.pem";
cafile = certDir + "/chain.pem";
protocol = "websockets";
};
}
];
};