I wanted to start off by saying thank you for your hardwork and making using a reverse proxy easy to use,
I am successfully using swag for a lot of different services in my home so i know swag is working great with https
I can successfully access my Home-Assistant container from anywhere inside and outside my network with
whttp://homeassistant.home.specialdomain.com:8123w
(i added the W to either end of the link because for some reason i can put more than 2 links in a post)
Questions
I am trying to get home assistant to work with swag reverse proxy https exactly the same way as my 10 other apps that i have but it is failing with
502 Bad Gateway
After searching the Home Assistant forums there seem to be some extra steps that need to be added to the config file but i am not 100% sure what to do
Here are the 2 leading guides that explain how to use Lets Encrypt with HA from scratch
Hopefully there is something that is missing in the default SWAG container homeassistant.subdomain.conf file that needs to be added to get this to work
Here is my setup
Docker-Compose File
home-assistant:
image: homeassistant/home-assistant:stable
container_name: home-assistant
environment:
- TZ=America/New_York
volumes:
- /etc/localtime:/etc/localtime:ro
- /media/username/nfsset/containers/home-assistant/config:/config
ports:
- 8123:8123
#network_mode: host
restart: unless-stopped
Completely Default homeassistant.subdomain.conf
# make sure that your dns has a cname set for homeassistant and that your homeassistant container is not using a base url
server {
listen 443 ssl;
listen [::]:443 ssl;
server_name homeassistant.*;
include /config/nginx/ssl.conf;
client_max_body_size 0;
# enable for ldap auth, fill in ldap details in ldap.conf
#include /config/nginx/ldap.conf;
# enable for Authelia
#include /config/nginx/authelia-server.conf;
location / {
# enable the next two lines for http auth
#auth_basic "Restricted";
#auth_basic_user_file /config/nginx/.htpasswd;
# enable the next two lines for ldap auth
#auth_request /auth;
#error_page 401 =200 /ldaplogin;
# enable for Authelia
#include /config/nginx/authelia-location.conf;
include /config/nginx/proxy.conf;
resolver 127.0.0.11 valid=30s;
set $upstream_app homeassistant;
set $upstream_port 8123;
set $upstream_proto http;
proxy_pass $upstream_proto://$upstream_app:$upstream_port;
}
}
Sorry for the lengthy post but i tried to be as complete as possible