aboutsummaryrefslogtreecommitdiff
path: root/terraform/unifi-controller/unifi.tf
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2024-05-20 20:45:56 +0200
committerTrygve Laugstøl <trygvis@inamo.no>2024-05-20 20:45:56 +0200
commit0792ea3517043b00e550c3ecef7dfc8feceb5e3f (patch)
tree40cd0dfdf3d7d0ef427b599f80a86ea5539096c3 /terraform/unifi-controller/unifi.tf
parentc1c7634cb4ebec0894deb2c11b8910db32d2e8ce (diff)
downloadinfra-master.tar.gz
infra-master.tar.bz2
infra-master.tar.xz
infra-master.zip
unifi: Going mongoless!HEADmaster
Diffstat (limited to 'terraform/unifi-controller/unifi.tf')
-rw-r--r--terraform/unifi-controller/unifi.tf13
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}",
]
}