Hi everyone,
I’ve recently had to migrate from Home Assistant Supervised to Home Assistant OS (HAOS) because of the deprecation (sic!) and support limitations of the Supervised installation method.
In my previous setup (running on Debian), I had OpenVPN installed directly on the host system.
This setup allowed my Home Assistant instance to automatically connect to my private VPN network after boot, and I could securely access the HA web interface from within the VPN at:
http://10.8.1.100:8123
After moving to HAOS, I realized that I no longer have SSH or OS-level access, so I can’t install or run the openvpn service directly on the host like before.
I noticed that there’s an OpenVPN Client add-on available in the add-on store, but as far as I can tell it only tunnels traffic from within the add-on container itself, not from the entire HAOS host or the Home Assistant web interface.
So it doesn’t seem to provide a way for the whole system to appear as a VPN client with its own internal VPN IP (like 10.8.1.100 in my old setup).
I’d like to ask:
- Is there any way to install or run an OpenVPN (or WireGuard) client directly on HAOS so the entire system appears inside my VPN network?
- If not, what’s the recommended approach to achieve the same result — for example, making the HAOS instance reachable inside my private VPN, ideally with a fixed internal VPN IP?
Any advice, best practices, or examples from people who’ve solved a similar issue would be really appreciated.
Thanks in advance!