data "docker_registry_image" "home-assistant" { name = "homeassistant/home-assistant" } resource "docker_image" "home-assistant" { name = data.docker_registry_image.home-assistant.name pull_triggers = [data.docker_registry_image.home-assistant.sha256_digest] } resource "docker_container" "home-assistant" { image = docker_image.home-assistant.image_id name = "home-assistant" mounts { read_only = false target = "/config" source = "/share/appdata/home-assistant" type = "bind" } restart = "always" // Untested depends_on = [ docker_container.mariadb ] networks_advanced { name = docker_network.bridge.name ipv4_address = "192.168.2.249" } # Home assistant shouldn't have the ttyACM0 device, managed by zigbee2mqtt # devices { # container_path = "/dev/ttyACM0" # host_path = "/dev/ttyACM0" # permissions = "rwm" # } networks_advanced { name = docker_network.mariadb.name } lifecycle { ignore_changes = [ ulimit, log_opts ] } }