diff --git a/machines/fuuko/configuration.nix b/machines/fuuko/configuration.nix index 1bc9199..52dce84 100644 --- a/machines/fuuko/configuration.nix +++ b/machines/fuuko/configuration.nix @@ -11,6 +11,7 @@ ./services/prometheus.nix ./services/scan.nix ./services/torrent.nix + ./services/wordclock-dimmer.nix ]; sbruder = { diff --git a/machines/fuuko/services/wordclock-dimmer.nix b/machines/fuuko/services/wordclock-dimmer.nix new file mode 100644 index 0000000..90952ff --- /dev/null +++ b/machines/fuuko/services/wordclock-dimmer.nix @@ -0,0 +1,27 @@ +{ config, ... }: + +{ + services.mosquitto = { + enable = true; + host = "0.0.0.0"; + users = { + wordclock = { + acl = [ + "topic readwrite wordclock/color/+" + ]; + password = "ymfQkXcEqGuk62SH"; + }; + }; + }; + + networking.firewall.allowedTCPPorts = [ 1883 ]; + + services.wordclock-dimmer = { + enable = true; + mqtt = { + user = "wordclock"; + password = config.services.mosquitto.users.wordclock.password; + host = "localhost"; + }; + }; +}