Refactor Nextcloud Terraform configuration; update database and backup paths

This commit is contained in:
2025-01-25 16:08:39 +01:00
parent 7bab11b7f0
commit 22361df07d
@@ -78,7 +78,8 @@ locals {
} }
nextcloud_path = "${local.persistent_folder}/nextcloud" nextcloud_path = "${local.persistent_folder}/nextcloud"
nextcloud_mysql_path = "${local.persistent_folder}/mysql.nextcloud" nextcloud_db_path = "${local.database_folder}/mysql.nextcloud"
nextcloud_backup_path = "${local.persistent_folder}/backup.gitea"
} }
# #
@@ -157,14 +158,15 @@ module "nextcloud_database" {
namespace = kubernetes_namespace.nextcloud.metadata[0].name namespace = kubernetes_namespace.nextcloud.metadata[0].name
app_name = "nextcloud" app_name = "nextcloud"
app_backup_folder = "nextcloud.backups"
app_password = var.nextcloud_mysql_password app_password = var.nextcloud_mysql_password
root_password = var.mysql_root_password root_password = var.mysql_root_password
retention_days = local.local_backup_retention_days retention_days = local.local_backup_retention_days
cron_schedule = local.nextcloud_sql_backup_cron_schedule cron_schedule = local.nextcloud_sql_backup_cron_schedule
host_storage_path = local.nextcloud_mysql_path
database_folder = local.nextcloud_db_path
backup_folder = local.nextcloud_backup_path
} }
# #
@@ -176,8 +178,6 @@ module "nextcloud_backup" {
namespace = kubernetes_namespace.nextcloud.metadata[0].name namespace = kubernetes_namespace.nextcloud.metadata[0].name
app_name = "nextcloud" app_name = "nextcloud"
app_files_folder = "nextcloud"
app_backup_folder = "mysql.nextcloud/nextcloud.backups"
scaleway_organization_id = var.scaleway_organization_id scaleway_organization_id = var.scaleway_organization_id
scaleway_project_id = var.scaleway_organization_id scaleway_project_id = var.scaleway_organization_id
@@ -187,7 +187,9 @@ module "nextcloud_backup" {
retention_days = local.local_backup_retention_days retention_days = local.local_backup_retention_days
cron_schedule = local.nextcloud_files_backup_cron_schedule cron_schedule = local.nextcloud_files_backup_cron_schedule
host_storage_path = local.persistent_folder
source_folder = local.nextcloud_path
target_folder = local.nextcloud_backup_path
} }
# #