From 0792ea3517043b00e550c3ecef7dfc8feceb5e3f Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Mon, 20 May 2024 20:45:56 +0200 Subject: unifi: Going mongoless! --- terraform/unifi-controller/unifi.tf | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'terraform/unifi-controller/unifi.tf') diff --git a/terraform/unifi-controller/unifi.tf b/terraform/unifi-controller/unifi.tf index 699628b..8e6c7d7 100644 --- a/terraform/unifi-controller/unifi.tf +++ b/terraform/unifi-controller/unifi.tf @@ -12,7 +12,7 @@ resource "docker_image" "unifi-controller" { } resource "docker_volume" "unifi-controller" { - name = "unifi-controller" + name = "unifi-controller-new" } resource "docker_container" "unifi-controller" { @@ -26,6 +26,10 @@ resource "docker_container" "unifi-controller" { name = data.docker_network.traefik.name } + networks_advanced { + name = docker_network.unifi.name + } + dynamic "ports" { for_each = [ # Taken from https://fleet.linuxserver.io/image?name=linuxserver/unifi-controller @@ -65,6 +69,7 @@ resource "docker_container" "unifi-controller" { { label = "traefik.http.routers.unifi-controller.tls.certresolver", value = "linode" }, { label = "traefik.http.services.unifi-controller.loadbalancer.server.port", value = "8443" }, { label = "traefik.http.services.unifi-controller.loadbalancer.server.scheme", value = "https" }, + { label = "traefik.docker.network", value = "traefik" }, # { label = "traefik.http.services.unifi-controller.loadbalancer.passHostHeader", value = "false" }, ] content { @@ -76,6 +81,12 @@ resource "docker_container" "unifi-controller" { env = [ "PUID=1000", "PGID=1000", + "TZ=Europe/Oslo", "MEM_LIMIT=default", + "MONGO_USER=${local.mongo_username}", + "MONGO_PASS=${local.mongo_password}", + "MONGO_HOST=${docker_container.unifi-mongo.hostname}", + "MONGO_PORT=27017", + "MONGO_DBNAME=${local.mongo_database}", ] } -- cgit v1.2.3