feat: remove mosquitto
Remove mosquitto including mqtt Home Assistant integration since I've stopped using any services that require it.
This commit is contained in:
parent
4b3096f05b
commit
029b83ef4e
6 changed files with 0 additions and 56 deletions
services
|
@ -4,7 +4,6 @@ with pkgs;
|
|||
|
||||
let
|
||||
port = config.services.home-assistant.config.http.server_port;
|
||||
mqttPort = 1883;
|
||||
geniePort = 3232;
|
||||
in {
|
||||
# just installed for ConBee firmware updates
|
||||
|
@ -30,7 +29,6 @@ in {
|
|||
extraComponents = [
|
||||
"default_config"
|
||||
"otp"
|
||||
"mqtt"
|
||||
"esphome"
|
||||
"homekit_controller"
|
||||
"fritz"
|
||||
|
|
|
@ -1,50 +0,0 @@
|
|||
{ config, pkgs, ... }:
|
||||
|
||||
with pkgs;
|
||||
|
||||
let
|
||||
port = 1883;
|
||||
wsPort = 9001;
|
||||
|
||||
mkSecret = file: {
|
||||
inherit file;
|
||||
owner = "mosquitto";
|
||||
};
|
||||
in {
|
||||
age.secrets = {
|
||||
mqtt-felix = mkSecret ../secrets/mqtt/felix.age;
|
||||
mqtt-birgit = mkSecret ../secrets/mqtt/birgit.age;
|
||||
mqtt-hass = mkSecret ../secrets/mqtt/hass.age;
|
||||
mqtt-tasmota = mkSecret ../secrets/mqtt/tasmota.age;
|
||||
};
|
||||
|
||||
services.nginx = {
|
||||
virtualHosts."mqtt.felschr.com" = {
|
||||
enableACME = true;
|
||||
forceSSL = true;
|
||||
locations."/" = {
|
||||
proxyPass = "http://localhost:${toString wsPort}";
|
||||
proxyWebsockets = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
networking.firewall.allowedTCPPorts = [ port ];
|
||||
|
||||
services.mosquitto = {
|
||||
enable = true;
|
||||
listeners = [{
|
||||
port = port;
|
||||
users = {
|
||||
"hass" = {
|
||||
acl = [ "readwrite homeassistant/#" "readwrite tasmota/#" ];
|
||||
hashedPasswordFile = config.age.secrets.mqtt-hass.path;
|
||||
};
|
||||
"tasmota" = {
|
||||
acl = [ "readwrite tasmota/#" "readwrite homeassistant/#" ];
|
||||
hashedPasswordFile = config.age.secrets.mqtt-tasmota.path;
|
||||
};
|
||||
};
|
||||
}];
|
||||
};
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue