add mqtt server
This commit is contained in:
33
services/mqtt.nix
Normal file
33
services/mqtt.nix
Normal file
@@ -0,0 +1,33 @@
|
||||
{ config, pkgs, ... }:
|
||||
|
||||
rec {
|
||||
networking.firewall.allowedTCPPorts = [1883];
|
||||
|
||||
# security.acme.certs."mqtt.stubbe.rocks" = {
|
||||
# email = "mqqt@stubbe.rocks";
|
||||
# webroot = "/var/www/challenges/";
|
||||
# allowKeysForGroup = true;
|
||||
# group = "mosquitto";
|
||||
# postRun = ''
|
||||
# chmod g+rw -R /var/lib/acme/mqtt.stubbe.rocks
|
||||
# chown mosquitto:root -R /var/lib/acme/mqtt.stubbe.rocks
|
||||
# '';
|
||||
# directory = "/var/lib/acme/mqtt.stubbe.rocks";
|
||||
# };
|
||||
|
||||
services.mosquitto = rec {
|
||||
enable = true;
|
||||
# ssl = {
|
||||
# enable = true;
|
||||
# cafile = "/var/lib/acme/mqtt.stubbe.rocks/full.pem";
|
||||
# certfile = "/var/lib/acme/mqtt.stubbe.rocks/cert.pem";
|
||||
# keyfile = "/var/lib/acme/mqtt.stubbe.rocks/key.pem";
|
||||
# };
|
||||
host = "0.0.0.0";
|
||||
checkPasswords = true;
|
||||
users."eeN!ei2eilo1aiT6" = {
|
||||
acl = [ "topic readwrite myink/#" ];
|
||||
password = "AS5hoh5ug(ei8eer";
|
||||
};
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user