alpha
Login
or
Join now
seanaye.bsky.social
/
nixos-config
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
me like nix
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
add mqtt
author
Sean Aye
date
9 months ago
(Sep 25, 2025, 8:37 PM -0400)
commit
95514265
95514265131291a32afb69869c1bfbe086866e29
parent
6a267d4e
6a267d4e7a73c529836fb52d613b85fcae985095
change-id
oyvypxoo
oyvypxoowwxmuvwuookxrokswyympyqp
+20
-1
1 changed file
Expand all
Collapse all
Unified
Split
hosts
mira
configuration.nix
+20
-1
hosts/mira/configuration.nix
Reviewed
···
131
131
};
132
132
};
133
133
134
134
+
# MQTT broker for Home Assistant (Tasmota devices)
135
135
+
services.mosquitto = {
136
136
+
enable = true;
137
137
+
listeners = [
138
138
+
{
139
139
+
acl = [ "pattern readwrite #" ];
140
140
+
omitPasswordAuth = true;
141
141
+
settings.allow_anonymous = true;
142
142
+
}
143
143
+
];
144
144
+
};
145
145
+
134
146
# Home Assistant service
135
147
services.home-assistant = {
136
148
enable = true;
···
141
153
"homekit"
142
154
"homekit_controller"
143
155
"isal"
156
156
+
"mqtt"
144
157
"tasmota"
158
158
+
"wiz"
145
159
];
146
160
config = {
147
147
-
logger.default = "debug";
161
161
+
homeassistant = {
162
162
+
time_zone = "America/Toronto";
163
163
+
};
148
164
default_config = { };
149
165
zeroconf = { };
166
166
+
# MQTT configuration - broker must be set up via UI
167
167
+
mqtt = { };
150
168
};
151
169
};
152
170
···
158
176
8096 # jellyfin
159
177
5055 # jellyseer
160
178
3000 # vite dev port
179
179
+
1883 # MQTT for Tasmota devices
161
180
config.services.home-assistant.config.http.server_port
162
181
];
163
182
networking.firewall.allowedUDPPorts = [