diff options
Diffstat (limited to 'terraform/unifi-controller/unifi.tf')
-rw-r--r-- | terraform/unifi-controller/unifi.tf | 13 |
1 files changed, 12 insertions, 1 deletions
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}", ] } |