/
/
Ansible role that deploys a supervised home assistant installation on my homeassistant device.
Home Assistant Supervised installation on Debian 12+, plus Nginx Proxy Manager + CrowdSec and Semaphore UI.
| Variable | Default | Description |
|---|---|---|
ha_machine_type |
qemux86-64 |
Machine type for HA Supervised (e.g. raspberrypi4-64) |
ha_os_agent_version |
latest |
OS-Agent version to install |
ha_data_share |
/usr/share/hassio |
HA data directory |
ha_network_manager_enabled |
true |
Configure NetworkManager + systemd-resolved |
ha_supervisor_enabled |
true |
Install HA Supervised |
ha_validation_enabled |
true |
Run post-install validation checks |
homeassistant_npm_enabled |
true |
Nginx Proxy Manager (+ CrowdSec agent) |
homeassistant_semaphore_enabled |
true |
Semaphore UI on port 3000 (SQLite, LAN only) |
vault_homeassistant.semaphore_* |
(vault) | semaphore_admin_password, semaphore_admin_email, semaphore_access_key_encryption |
.deb packageImage updates: ansible-playbook update-services.yml --limit homeassistant_servers (tags: npm, semaphore).