Files
flocon/machines/genepi/homeassistant.nix

41 lines
871 B
Nix

{ config, ... }:
let
domain = "home.rpqt.fr";
subdomain = "assistant.${domain}";
in
{
services.home-assistant = {
enable = true;
extraComponents = [
# Components required to complete the onboarding
"analytics"
"google_translate"
"met"
"radio_browser"
"shopping_list"
# For fast zlib compression
"isal"
"shelly"
];
config = {
default_config = { };
http = {
use_x_forwarded_for = true;
trusted_proxies = [ "127.0.0.1" ];
};
};
};
services.nginx.virtualHosts.${subdomain} = {
forceSSL = true;
useACMEHost = "${domain}";
extraConfig = ''
proxy_buffering off;
'';
locations."/" = {
proxyPass = "http://127.0.0.1:${toString config.services.home-assistant.config.http.server_port}";
proxyWebsockets = true;
};
};
}