From df323b4dfa01f5524617e6a81c7635525343a24a Mon Sep 17 00:00:00 2001 From: Astro Date: Sat, 16 Jul 2022 03:11:06 +0200 Subject: [PATCH] broker: customize mqttui with username/password --- hosts/containers/broker/default.nix | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/hosts/containers/broker/default.nix b/hosts/containers/broker/default.nix index 58eeed0f..74a29ee6 100644 --- a/hosts/containers/broker/default.nix +++ b/hosts/containers/broker/default.nix @@ -1,5 +1,12 @@ { config, pkgs, lib, zentralwerk, ... }: +let + mymqttui = pkgs.writeScriptBin "mqttui" '' + export MQTTUI_USERNAME=consumer + export MQTTUI_PASSWORD=`cat ${(builtins.head config.services.mosquitto.listeners).users.consumer.passwordFile}` + exec ${pkgs.mqttui}/bin/mqttui + ''; +in { c3d2 = { deployment = { @@ -60,8 +67,16 @@ }; environment.systemPackages = with pkgs; [ - mqttui + mymqttui ]; + users.motd = '' + C3D2 MQTT Broker + ================ + + Use `mqttui` to inspect the data in mosquitto. + + ''; + system.stateVersion = "22.05"; }