Home Assistant: Difference between revisions

imported>Mic92
add nix-shell expression
imported>Mweinelt
update location block to use options instead of verbatim extraConfig
Line 8: Line 8:
<syntaxHighlight lang=nix>
<syntaxHighlight lang=nix>
   services.nginx = {
   services.nginx = {
    recommendedProxyConfig = true;
     virtualHosts."hass.your-domain.tld" = {
     virtualHosts."hass.your-domain.tld" = {
       addSSL = true;
       addSSL = true;
Line 14: Line 15:
         proxy_buffering off;
         proxy_buffering off;
       '';
       '';
       locations."/".extraConfig = ''
       locations."/" = {
         proxy_pass http://127.0.0.1:8123;
         proxyPass = "http://127.0.0.1:8123";
         proxy_set_header Host $host;
         proxyWebsockets = true;
        proxy_redirect http:// https://;
       };
        proxy_http_version 1.1;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $connection_upgrade;
       '';
     };
     };
   };
   };