Compare commits

...

10 commits

5 changed files with 62 additions and 2 deletions

View file

@ -29,3 +29,7 @@ module "renovate" {
module "plugin-csi" {
source = "./modules/plugin-csi"
}
module "home-assistant" {
source = "./modules/home-assistant"
}

View file

@ -0,0 +1,53 @@
job "homeassistant" {
group "homeassistant" {
network {
port "homeassistant" {
static = 8123
}
}
task "homeassistant" {
driver = "docker"
config {
image = "ghcr.io/home-assistant/home-assistant:2025.1.2"
network_mode = "host"
privileged = true
volumes = [
"/etc/localtime:/etc/localtime:ro",
"/run/dbus:/run/dbus:ro"
]
}
volume_mount {
volume = "config"
destination = "/config"
}
resources {
cpu = 500
memory = 512
}
}
volume "config" {
type = "csi"
read_only = false
source = "martinibar_prod_home-assistant_config"
attachment_mode = "file-system"
access_mode = "single-node-writer"
}
service {
port = "homeassistant"
provider = "consul"
tags = [
"traefik.enable=true",
"traefik.http.routers.homeassistant.entrypoints=websecure",
"traefik.http.routers.homeassistant.rule=Host(`homeassistant.brmartin.co.uk`)"
]
}
}
}

View file

@ -0,0 +1,3 @@
resource "nomad_job" "home-assistant" {
jobspec = file("${path.module}/jobspec.nomad.hcl")
}

View file

@ -163,7 +163,7 @@ job "media-centre" {
driver = "docker"
config {
image = "ghcr.io/tautulli/tautulli:v2.15.0"
image = "ghcr.io/tautulli/tautulli:v2.15.1"
ports = ["tautulli"]
volumes = [

View file

@ -11,7 +11,7 @@ job "renovate" {
driver = "docker"
config {
image = "ghcr.io/renovatebot/renovate:39.101.0"
image = "ghcr.io/renovatebot/renovate:39.106.0"
}
resources {