nixos/spec/eientei/hass.nix
2025-01-13 11:52:09 +08:00

44 lines
803 B
Nix

{
pkgs,
config,
...
}:
{
services.home-assistant = {
enable = true;
config = null;
configDir = "/nix/persist/service/hass";
extraComponents = [
"default_config"
"met"
"esphome"
"mqtt"
"synology_dsm"
];
extraPackages =
python3Packages: with python3Packages; [
aiogithubapi
gtts
radios
];
};
services.nginx.virtualHosts."home.514fpv.io" = {
useACMEHost = ".514fpv.io";
addSSL = true;
extraConfig = ''
proxy_buffering off;
'';
locations."/" = {
proxyPass = "http://127.0.0.1:8123";
proxyWebsockets = true;
};
};
global.fs.zfs.mountpoints."/nix/persist/service/hass" = "service/hass";
nixpkgs.config.permittedInsecurePackages = [ "openssl-1.1.1w" ];
}