totoro: add some not-really-authed users to mosquitto just for separation

This commit is contained in:
Luke Granger-Brown 2024-10-13 14:57:02 +01:00
parent d87a9cee2d
commit 5db6c14cd3

View file

@ -8,21 +8,44 @@ in {
settings = { settings = {
homeassistant = true; homeassistant = true;
serial.port = "/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_eca6e9ba6596ed11ac206b4ce259fb3e-if00-port0"; serial.port = "/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_eca6e9ba6596ed11ac206b4ce259fb3e-if00-port0";
mqtt.server = "mqtt://localhost:1883"; mqtt = {
server = "mqtt://localhost:1883";
user = "zigbee2mqtt";
password = "zigbee2mqtt";
};
frontend = { frontend = {
port = 8099; port = 8099;
host = config.my.ip.tailscale6; host = config.my.ip.tailscale6;
}; };
}; };
}; };
services.mosquitto = { services.mosquitto = let
localhostUsers = {
zigbee2mqtt = {
password = "zigbee2mqtt";
acl = [
"readwrite zigbee2mqtt/#"
"readwrite homeassistant/#"
];
};
homeassistant = {
password = "homeassistant";
acl = [
"readwrite zigbee2mqtt/#"
"readwrite homeassistant/#"
];
};
};
in {
enable = true; enable = true;
listeners = [{ listeners = [{
address = "127.0.0.1"; address = "127.0.0.1";
port = 1883; port = 1883;
users = localhostUsers;
} { } {
address = "::1"; address = "::1";
port = 1883; port = 1883;
users = localhostUsers;
}]; }];
}; };