diff --git a/quadlets/modules/minio/main.tf b/quadlets/modules/minio/main.tf index 69002e3..9a40dbb 100644 --- a/quadlets/modules/minio/main.tf +++ b/quadlets/modules/minio/main.tf @@ -16,6 +16,11 @@ variable "server_domain" { type = string } +variable "https" { + type = bool + default = false +} + resource "random_password" "minio_access_key" { length = 20 special = false @@ -45,7 +50,7 @@ module "minio" { MINIO_ROOT_USER = random_password.minio_access_key.result MINIO_ROOT_PASSWORD = random_password.minio_secret_key.result MINIO_CONSOLE_ADDRESS = ":9001" - MINIO_BROWSER_REDIRECT_URL = "http://storage.${var.server_domain}" + MINIO_BROWSER_REDIRECT_URL = "${var.https ? "https" : "http" }://storage.${var.server_domain}" } command = ["server", "/data", "--console-address", ":9001"] diff --git a/quadlets/modules/minio/tenant/main.tf b/quadlets/modules/minio/tenant/main.tf index 26fa592..d201477 100644 --- a/quadlets/modules/minio/tenant/main.tf +++ b/quadlets/modules/minio/tenant/main.tf @@ -185,6 +185,7 @@ resource "minio_iam_user_policy_attachment" "overlay" { resource "minio_iam_service_account" "overlay" { depends_on = [minio_iam_user.overlay, minio_s3_bucket.overlay, minio_s3_bucket.uploads] target_user = minio_iam_user.overlay.name + name = var.name policy = jsonencode({ Version = "2012-10-17" Statement = [