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
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";
};
}
];
};