Home Assistant is a popular open-source home automation tool.
It can either be installed as a "Home Assistant Operating System" that strictly limits what else you can do with your device or you can choose to install it as a container through Docker.
Use ha-synpse.yaml
to deploy a containerized version of Home Assistant. Once deployed, you can access it using http://<device IP>:8123
. Next steps can be found in Home Assistant official docs.
To expose your Home Assistant you can use Webhookrelay
-
Register and login to WHR
-
Create bidirectional tunnel with custom domain. Set destination to
http://homeassistant:8123
-
Create token to configure your tunnel
-
Create secrets
relaySecret
andrelayKey
:
synpse secret create relaySecret -v RELAYSECRET
synpse secret create relayKey -v RELAYKEY
- Change
ha-synpse-webhookrelay.yaml
to point to your tunnel:
- name: relayd
image: webhookrelay/webhookrelayd-aarch64:1
args:
- --mode
- tunnel
- -t
- <tunnel_name>
- Deploy
ha-synpse-webhookrelay.yaml
to Synpse!