- 1 dedicated IP address
- 10 devices
- 5 open ports
- 100 GBbandwidth
- 20 Mbpsspeed
GetAStatic gives your Home Assistant a real public IPv4 over WireGuard. Open one port, set your external URL, and the app works away from home.
Updated
You forward port 8123 on your router, set an external URL, and the Home Assistant app still cannot connect when you leave the house.
Your ISP probably uses CGNAT. Many homes share one public IP, and your router gets a private address behind it. Incoming connections stop at the ISP and never reach your router, so a port forward has nothing to forward. Starlink, 5G home internet, and many cable and fiber ISPs work this way.
Plus for light use, Pro for most people, Ultra for full gigabit.
5× speed · 10× bandwidth · 2 IPs — only $2/mo more
GetAStatic gives you a static IPv4 address. The machine running Home Assistant (or your router) connects out to our node in Kansas City, Missouri or San Jose, California over WireGuard, and connections to your IP on the ports you open come back down that tunnel.
Home Assistant Cloud by Nabu Casa is the official option. It is a monthly subscription that funds the Home Assistant project, and it includes the Alexa and Google Assistant integrations. If you only want remote access, or you want a public IP you can also use for other services, a static IP is the other route.
If Home Assistant runs in Docker or on a Linux machine, run WireGuard on that machine. On Home Assistant OS (Green, Yellow, a Raspberry Pi), run WireGuard on your router and forward the port to Home Assistant; the community WireGuard client add-on does not support a full-tunnel config like ours.
| Port | Protocol | Used for |
|---|---|---|
| 8123 | TCP | Home Assistant web UI and app |
| 443 | TCP | HTTPS reverse proxy (optional) |
We recommend HTTPS for a dashboard on the internet. Put a reverse proxy with a Let's Encrypt certificate in front, open 443 TCP instead of 8123, and add the proxy to use_x_forwarded_for and trusted_proxies in Home Assistant's http settings.
For remote access, yes. For the voice assistant integrations (Alexa, Google Assistant) it is not; those come with Home Assistant Cloud.
Yes. Set the external URL in Home Assistant to your IP or hostname, and the app uses it when you are away from home.
No. You can use the IP directly. A hostname makes HTTPS certificates easier. A custom reverse DNS name ($5 one-time) is optional and not needed for this.
Only if you open it. Every port starts closed. If you open it, use HTTPS and strong login, or keep it closed and reach Home Assistant through your own WireGuard server.
Have more questions? See the full FAQ →