72 lines
1.6 KiB
Nix
72 lines
1.6 KiB
Nix
|
{ config, pkgs, lib, ... }: {
|
||
|
services.nginx.virtualHosts."home-assistant.yori.cc" = {
|
||
|
onlySSL = true;
|
||
|
useACMEHost = "wildcard.yori.cc";
|
||
|
locations."/" = {
|
||
|
proxyPass = "http://[::1]:8123";
|
||
|
proxyWebsockets = true;
|
||
|
};
|
||
|
};
|
||
|
services.zigbee2mqtt = {
|
||
|
enable = true;
|
||
|
settings.availability = true;
|
||
|
settings.device_options = {
|
||
|
retain = true;
|
||
|
legacy = false;
|
||
|
};
|
||
|
settings.serial.port = "/dev/ttyUSB0";
|
||
|
};
|
||
|
services.home-assistant = {
|
||
|
enable = true;
|
||
|
openFirewall = true;
|
||
|
extraComponents = [
|
||
|
"default_config"
|
||
|
"androidtv"
|
||
|
"esphome"
|
||
|
"met"
|
||
|
"unifi" "yeelight" "plex" "frontend"
|
||
|
"tado"
|
||
|
"automation" "device_automation"
|
||
|
"homewizard"
|
||
|
"github" "backup"
|
||
|
"mqtt"
|
||
|
"brother"
|
||
|
"spotify"
|
||
|
"yamaha_musiccast"
|
||
|
"ipp"
|
||
|
"homekit_controller"
|
||
|
#"unifiprotect"
|
||
|
];
|
||
|
config = {
|
||
|
media_player = [
|
||
|
{
|
||
|
platform = "androidtv";
|
||
|
host = "192.168.2.181";
|
||
|
name = "shield";
|
||
|
device_class = "androidtv";
|
||
|
}
|
||
|
];
|
||
|
mobile_app = {};
|
||
|
default_config = {};
|
||
|
system_log = {};
|
||
|
"map" = {};
|
||
|
|
||
|
frontend.themes = "!include_dir_merge_named themes";
|
||
|
automation = "!include automations.yaml";
|
||
|
homeassistant = {
|
||
|
name = "Home";
|
||
|
latitude = "51.84";
|
||
|
longitude = "5.85";
|
||
|
elevation = "0";
|
||
|
unit_system = "metric";
|
||
|
time_zone = "Europe/Amsterdam";
|
||
|
country = "NL";
|
||
|
};
|
||
|
http = {
|
||
|
use_x_forwarded_for = true;
|
||
|
trusted_proxies = [ "::1" ];
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
}
|