I wanted to share my recent success in setting up Home Assistant (HA) with Traefik and Let’s Encrypt on my Raspberry Pi k3s cluster. While the process had its challenges, the end result was well worth the effort!
Initially, I was thrilled to get HA running on my cluster and had some success with Ingress using Traefik and Let’s Encrypt. I could access my Grafana instance and a simple nginx pod externally, which was a great start. However, when I tried to access HA directly from the outside world, I encountered a frustrating issue—a blank screen with a blue bar at the top. This was perplexing, especially since other services were working perfectly.
After some research and troubleshooting, I discovered that the issue was related to how HA was handling certain requests. The logs pointed to errors when parsing specific URIs, which I later realized were related to HA’s frontend assets. This led me to explore the possibility of adjusting the Ingress annotations to better accommodate HA’s requirements.
Through trial and error, I found that adding specific annotations to my Ingress configuration helped resolve the issue. I also learned the importance of carefully reviewing logs and understanding how different services interact with Traefik. It was a valuable lesson in patience and attention to detail!
Now that everything is up and running smoothly, I can confidently say that the effort was well worth it. Being able to access HA securely from outside my network is a fantastic convenience. I’d encourage anyone considering this setup to take their time with the configuration and thoroughly review any error logs—they can be incredibly informative!
If anyone has questions or needs advice on setting up HA with Traefik and Let’s Encrypt, feel free to reach out. I’d be happy to share more details or tips I picked up along the way. Happy automating! ![]()