Skip to main content

Homeassistant Role

Deploy Home Assistant as a Podman quadlet.


Variables​

VariableTypeOptionsDefaultDescription
podman_userstring---{{ ansible_user }}system user for rootless podman operations
homeassistant_proxy_enabledbooltrue, falsefalseenable HTTP proxy for image pulls
homeassistant_proxy_httpstring---""HTTP proxy URL
homeassistant_proxy_httpsstring---""HTTPS proxy URL
homeassistant_proxy_no_proxystring---""comma-separated list of proxy exclusions
homeassistant_proxy_envlist of string---[]generated proxy environment entries
homeassistant_network_enabledbooltrue, falsetruecreate and manage the podman network
homeassistant_network_driverstring---bridgepodman network driver
homeassistant_network_namestring---homeassistant-internalpodman network name
homeassistant_bind_ipstring---127.0.0.1host IP to bind exposed ports to
homeassistant_port_map_enabledbooltrue, falsetrueexpose container ports on the host
homeassistant_port_maplist of string---["8123:8123"]host:container port mappings
homeassistant_versionstring---2026.8.3container image version
homeassistant_autoupdatebooltrue, falsetrueenable podman auto-update for this container
homeassistant_environment_varsdict---{"TZ":"Europe/Berlin"}extra environment variables injected into the container
homeassistant_extra_fileslist of dict---[]arbitrary file entries with src (controller path) or source (target path), dest, optional mount, mode, and template
homeassistant_extra_dirslist of dict---[]arbitrary directory entries with src (controller directory) or source (target path), dest, optional mount and mode
homeassistant_entrypointstring---""optional container entrypoint override