Setup Guide
Get your Home Assistant accessible from anywhere in minutes
Before You Start
Installation steps
Add the Repository
Go to Settings → Add-ons → Add-on Store
Click the ⋮ menu (top right) → Repositories
Add this URL:
https://github.com/homeaccessanywhere/home-assistant-addon
Install the Add-on
Find "Home Access Anywhere" in the add-on store
Click Install and wait for it to complete
Configure
Go to the add-on's Configuration tab
Enter your Connection Key:
connection_key: "your-key-here"Click Save
Start
Go to the Info tab and click Start
Check the Log tab to verify the connection
Pull the Docker Image
docker pull ghcr.io/homeaccessanywhere/haa-addon-amd64:latest
Use -aarch64 for Raspberry Pi 4, -armv7 for Pi 3
Run the Container
docker run -d \
--name haa-addon \
--restart unless-stopped \
-e ConnectionKey="YOUR-CONNECTION-KEY" \
-e HomeAssistantUrl="http://homeassistant:8123" \
-e ServerUrl="https://homeaccessanywhere.com" \
ghcr.io/homeaccessanywhere/haa-addon-amd64:latest
Replace YOUR-CONNECTION-KEY with your actual key
Adjust HomeAssistantUrl to match your HA address
Verify
docker logs -f haa-addonOr use Docker Compose
version: '3.8'
services:
haa-addon:
image: ghcr.io/homeaccessanywhere/haa-addon-amd64:latest
restart: unless-stopped
environment:
- ConnectionKey=YOUR-CONNECTION-KEY
- HomeAssistantUrl=http://homeassistant:8123
- ServerUrl=https://homeaccessanywhere.com
Install .NET 8 Runtime
# Ubuntu/Debian
sudo apt-get update
sudo apt-get install -y dotnet-runtime-8.0
# Or download from https://dotnet.microsoft.com/download
Download the Addon
wget https://github.com/homeaccessanywhere/home-assistant-addon/releases/latest/download/haa-addon-linux-x64.zip
unzip haa-addon-linux-x64.zip -d /opt/haa-addon
Create a Systemd Service
Create /etc/systemd/system/haa-addon.service:
[Unit]
Description=Home Access Anywhere Addon
After=network.target
[Service]
Type=simple
WorkingDirectory=/opt/haa-addon
ExecStart=/usr/bin/dotnet /opt/haa-addon/HAA.Addon.dll
Environment=ConnectionKey=YOUR-CONNECTION-KEY
Environment=HomeAssistantUrl=http://localhost:8123
Environment=ServerUrl=https://homeaccessanywhere.com
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
Enable and Start
sudo systemctl daemon-reload
sudo systemctl enable haa-addon
sudo systemctl start haa-addon
sudo systemctl status haa-addon
Test Your Connection
Once the addon is running, visit your personal URL:
You should see your Home Assistant login page!
Troubleshooting
I see "Home Assistant Offline"
The addon is not connected. Check:
- Is the addon running? Check the logs.
- Is the Connection Key correct?
- Can the addon reach homeaccessanywhere.com?
I see "Request Timeout"
The addon is connected but Home Assistant isn't responding. Check:
- Is Home Assistant running?
- Is the HomeAssistantUrl correct in your configuration?
Authentication failed
Your Connection Key is invalid or has been revoked. Generate a new key from your dashboard.
WebSocket errors / App doesn't load fully
Make sure WebSocket connections are working. Check your browser's developer console for errors.
Need Help?
If you're still having issues: