job "homeassistant" { datacenters = [ "nummer5", ] type = "service" group "apps" { count = 1 network { port "http" { to = 8123 } } service { name = "hassio" port = "http" tags = [ "traefik.enable=true", "traefik.http.routers.hassio.rule=Host(`hassio.service.nr5`)", ] } volume "homeassistant-data" { type = "csi" source = "homeassistant-data" read_only = false access_mode = "single-node-writer" attachment_mode = "file-system" } restart { attempts = 5 delay = "30s" } task "homeassistant" { driver = "podman" volume_mount { volume = "homeassistant-data" destination = "/config" read_only = false } config { image = "docker.io/homeassistant/home-assistant:latest" ports = ["http"] } resources { cpu = 200 memory = 256 } } } }