Files
stubbfelnix/services/mqtt.nix
2020-06-11 18:45:21 +02:00

34 lines
870 B
Nix

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