Merge pull request #519 from genebean/mqtt_wss

Add websocket support to mosquitto
This commit is contained in:
Gene Liverman 2025-06-12 11:03:17 -04:00 committed by GitHub
commit 1c98a56bf2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
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";
};
}
]; ];
}; };