zigbee2mqtt: enable home assistant
This commit is contained in:
parent
605d9d6b54
commit
8e494833f4
|
@ -26,11 +26,19 @@
|
||||||
environment.systemPackages = with pkgs; [];
|
environment.systemPackages = with pkgs; [];
|
||||||
|
|
||||||
services.mosquitto = {
|
services.mosquitto = {
|
||||||
users = {};
|
users = {
|
||||||
|
victor = {
|
||||||
|
acl = ["topic readwrite #"];
|
||||||
|
};
|
||||||
|
zigbee2mqtt = {
|
||||||
|
acl = ["topic readwrite #"];
|
||||||
|
};
|
||||||
|
};
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
||||||
port = 1883;
|
port = 1883;
|
||||||
host = "0.0.0.0";
|
host = "0.0.0.0";
|
||||||
|
|
||||||
allowAnonymous = true;
|
allowAnonymous = true;
|
||||||
aclExtraConf = "topic readwrite #";
|
aclExtraConf = "topic readwrite #";
|
||||||
};
|
};
|
||||||
|
@ -39,7 +47,7 @@
|
||||||
enable = true;
|
enable = true;
|
||||||
dataDir = "/var/lib/zigbee2mqtt";
|
dataDir = "/var/lib/zigbee2mqtt";
|
||||||
settings = {
|
settings = {
|
||||||
homeassistant = false;
|
homeassistant = true;
|
||||||
permit_join = true;
|
permit_join = true;
|
||||||
|
|
||||||
serial = {
|
serial = {
|
||||||
|
|
44
hosts/vault.1/configuration.nix
Normal file
44
hosts/vault.1/configuration.nix
Normal file
|
@ -0,0 +1,44 @@
|
||||||
|
# Edit this configuration file to define what should be installed on
|
||||||
|
# your system. Help is available in the configuration.nix(5) man page
|
||||||
|
# and in the NixOS manual (accessible by running ‘nixos-help’).
|
||||||
|
|
||||||
|
{ config, pkgs, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
imports =
|
||||||
|
[
|
||||||
|
# Import common config
|
||||||
|
../../common/generic-lxc.nix
|
||||||
|
../../common
|
||||||
|
];
|
||||||
|
|
||||||
|
|
||||||
|
networking.hostName = "vault";
|
||||||
|
|
||||||
|
# This value determines the NixOS release from which the default
|
||||||
|
# settings for stateful data, like file locations and database versions
|
||||||
|
# on your system were taken. It‘s perfectly fine and recommended to leave
|
||||||
|
# this value at the release version of the first install of this system.
|
||||||
|
# Before changing this value read the documentation for this option
|
||||||
|
# (e.g. man configuration.nix or on https://nixos.org/nixos/options.html).
|
||||||
|
system.stateVersion = "21.05"; # Did you read the comment?
|
||||||
|
|
||||||
|
# Additional packages
|
||||||
|
environment.systemPackages = with pkgs; [];
|
||||||
|
|
||||||
|
# Vault
|
||||||
|
networking.firewall.allowedTCPPorts = [ 8200 ];
|
||||||
|
|
||||||
|
services.vault = {
|
||||||
|
enable = true;
|
||||||
|
# bin version includes the UI
|
||||||
|
package = pkgs.vault-bin;
|
||||||
|
address = "0.0.0.0:8200";
|
||||||
|
storageBackend = "file";
|
||||||
|
storagePath = "/var/lib/vault";
|
||||||
|
extraConfig = ''
|
||||||
|
api_addr = "10.42.42.6:8200"
|
||||||
|
ui = true
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
}
|
Loading…
Reference in a new issue