refactor: clean up environment variables and remove unused Nextcloud configurations

This commit is contained in:
2025-05-08 19:18:19 +02:00
parent d1267f816b
commit 4d4f085c3e
5 changed files with 4 additions and 93 deletions
-53
View File
@@ -30,16 +30,6 @@ resource "scaleway_object_bucket" "backup" {
}
}
lifecycle_rule {
id = "nextcloud-clean"
prefix = "nextcloud-backup/"
enabled = true
expiration {
days = local.cloud_backup_retention_days
}
}
lifecycle_rule {
id = "mail-clean"
prefix = "mail-backup/"
@@ -86,49 +76,6 @@ resource "scaleway_object_bucket_policy" "backup" {
]
})
}
resource "scaleway_object_bucket" "nextcloud" {
name = "a13labs-nextcloud-${random_string.bucket_suffix.result}"
project_id = var.scaleway_project_id
region = "fr-par"
}
resource "scaleway_object_bucket_policy" "nextcloud" {
bucket = scaleway_object_bucket.nextcloud.name
policy = jsonencode({
Version = "2023-04-17",
Id = "AllowAccess",
Statement = [
{
Effect = "Allow"
Action = [
"s3:*",
]
Principal = {
SCW = "user_id:${var.scaleway_user_id}"
}
Resource = [
scaleway_object_bucket.nextcloud.name,
"${scaleway_object_bucket.nextcloud.name}/*",
]
},
{
Effect = "Allow"
Action = [
"s3:*",
]
Principal = {
SCW = "application_id:${scaleway_iam_application.nextcloud_app.id}"
}
Resource = [
scaleway_object_bucket.nextcloud.name,
"${scaleway_object_bucket.nextcloud.name}/*",
]
},
]
})
}
resource "scaleway_object_bucket" "dovecot" {
name = "a13labs-dovecot-${random_string.bucket_suffix.result}"
project_id = var.scaleway_project_id