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 8333 # Bitcoin Core
8448 # Matrix Synapse 8448 # Matrix Synapse
8883 # mqtt over tls 8883 # mqtt over tls
9001 # mqtt websockets over tls
9735 # LND 9735 # LND
]; ];
# firewall.allowedUDPPorts = [ ... ]; # firewall.allowedUDPPorts = [ ... ];

View file

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