From 18e035656e65d345e307f0bd309db15b0fe3732d Mon Sep 17 00:00:00 2001 From: Thomas Gallois Date: Mon, 13 Oct 2025 16:04:12 +0200 Subject: [PATCH 1/7] feat(env): add S3 object storage configuration and backup environment variables --- .env.backup | 42 ++++++++++++++++++++++++++++++++++++++++++ .env.example | 37 +++++++++++++++++++++++++++++++++++++ docker-compose.yml | 25 +++++++++++++++---------- 3 files changed, 94 insertions(+), 10 deletions(-) create mode 100644 .env.backup diff --git a/.env.backup b/.env.backup new file mode 100644 index 0000000..297f676 --- /dev/null +++ b/.env.backup @@ -0,0 +1,42 @@ +TF_HTTP_ADDRESS=https://gitlab.e.foundation/api/v4/projects/1761/terraform/state +TF_HTTP_PASSWORD=glpat-4sQmF3VAq5rKYybrjgst +TF_HTTP_USERNAME=gitlab-ci-token +HCLOUD_TOKEN=7bBOIh5OSTni0B4KHwmASkFnuHDaRv2LMq5c7Q1mASvW0qu1Z0vxd0iakBAj4Lks +GANDI_TOKEN=e17ec8f114bfb3d5f8828fad099e57f07bf9b876 + +SMTP_NAME=fd0af045-04cd-471d-b405-3e978bb0b313 +SMTP_PASSWORD=d3d51629-f9dd-4d1b-bbb4-8998f5b9bd50 +SMTP_HOST=smtp.tem.scaleway.com +SMTP_SECURE=tls +SMTP_PORT=587 +MAIL_FROM_ADDRESS=no-reply +MAIL_DOMAIN=murenaworkspace.com +MAIL_USER=dev@e.email + +NEXTCLOUD_DOCKERFILE=slim.Dockerfile +NEXTCLOUD_DOCKER_IMG=registry.gitlab.e.foundation/e/infra/ecloud/nextcloud/slim:latest +NEXTCLOUD_ADMIN_USER=admin +NEXTCLOUD_ADMIN_PASSWORD=@dm1n +NEXTCLOUD_TRUSTED_DOMAINS=nc1.dev.murenaworkspace.app + +ACME_EMAIL=dev@e.email + +DB_HOST=base-services_db +DB_USER=nc1_nextcloud +DB_PASSWORD=123456 +DB_NAME=nc1_db + +# redis +REDIS_HOST=base-services_redis +REDIS_HOST_PASSWORD=12456 + +# nginx +NGINX_DOCKER_IMG=registry.gitlab.e.foundation/e/infra/ecloud/nextcloud/nginx:latest + +# syslog +SYSLOG_HOST=base-services_syslog +SHARED_STORAGE_PATH=/mnt/shared_storage/nextcloud/nc1 + +# Docker stack deployment variables +DOMAIN=nc1.dev.murenaworkspace.app +COMPOSE_PROJECT_NAME=nc1 diff --git a/.env.example b/.env.example index 5fd859b..10bb2ec 100644 --- a/.env.example +++ b/.env.example @@ -41,3 +41,40 @@ NGINX_DOCKER_IMG=registry.gitlab.e.foundation/e/infra/ecloud/nextcloud/nginx:lat # syslog SYSLOG_HOST=syslog + +# =========================================== +# S3 Object Storage Configuration +# =========================================== + +# S3 Bucket Configuration +S3_BUCKET_NAME=murena-dev-instance-name +S3_REGION=main +S3_HOST=fsn1.your-objectstorage.com +S3_PORT=443 + +# S3 Credentials (sensitive - keep secure) +S3_ACCESS_KEY=your_access_key_here +S3_SECRET_KEY=your_secret_key_here + +# S3 Connection Settings +S3_USE_SSL=true +S3_USE_PATH_STYLE=true + +# =========================================== +# S3 Configuration Examples by Environment +# =========================================== + +# Development Environment (fsn1 - Francfort) +# S3_BUCKET_NAME=murena-dev-instance-name +# S3_HOST=fsn1.your-objectstorage.com +# S3_REGION=main + +# Staging Environment (nbg1 - Nuremberg) +# S3_BUCKET_NAME=murena-staging-instance-name +# S3_HOST=nbg1.your-objectstorage.com +# S3_REGION=main + +# Production Environment (hel1 - Helsinki) +# S3_BUCKET_NAME=murena-prod-instance-name +# S3_HOST=hel1.your-objectstorage.com +# S3_REGION=main diff --git a/docker-compose.yml b/docker-compose.yml index 5c0b244..ecd8fe6 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -22,9 +22,20 @@ services: - SYSLOG_HOST=${SYSLOG_HOST} - SENTRY_DSN=${SENTRY_DSN} - SENTRY_PUBLIC_DSN=${SENTRY_PUBLIC_DSN} + # Object Storage (S3) configuration + - OBJECTSTORE_S3_BUCKET=${S3_BUCKET_NAME} + - OBJECTSTORE_S3_REGION=${S3_REGION} + - OBJECTSTORE_S3_HOST=${S3_HOST} + - OBJECTSTORE_S3_PORT=${S3_PORT} + - OBJECTSTORE_S3_KEY=${S3_ACCESS_KEY} + - OBJECTSTORE_S3_SECRET=${S3_SECRET_KEY} + - OBJECTSTORE_S3_SSL=${S3_USE_SSL} + - OBJECTSTORE_S3_USEPATH_STYLE=${S3_USE_PATH_STYLE} + - OBJECTSTORE_S3_OBJECT_PREFIX= + - OBJECTSTORE_S3_AUTOCREATE=false volumes: - nextcloud-config:/var/www/html/config - - nextcloud-data:/var/www/html/data + # nextcloud-data supprimé - données stockées en S3 networks: - worker-network hostname: ${DB_USER}-nextcloud @@ -38,7 +49,7 @@ services: entrypoint: /cron.sh volumes: - nextcloud-config:/var/www/html/config - - nextcloud-data:/var/www/html/data + # nextcloud-data supprimé - données stockées en S3 networks: - worker-network deploy: @@ -51,8 +62,7 @@ services: environment: NEXTCLOUD_ADDR: ${DB_USER}-nextcloud:9000 DOMAIN: ${DOMAIN} - volumes: - - nextcloud-data:/var/www/html/data + # volumes: nextcloud-data supprimé - données stockées en S3 networks: - proxy-network - worker-network @@ -80,9 +90,4 @@ volumes: type: none o: bind device: "${SHARED_STORAGE_PATH}/config" - nextcloud-data: - driver: local - driver_opts: - type: none - o: bind - device: "${SHARED_STORAGE_PATH}/data" + # nextcloud-data supprimé - données stockées en S3 -- GitLab From 0ed97837aa36c03318f4836c210e09487b78b1e2 Mon Sep 17 00:00:00 2001 From: Thomas Gallois Date: Tue, 14 Oct 2025 11:26:46 +0200 Subject: [PATCH 2/7] chore(env): remove backup environment variables file --- .env.backup | 42 ------------------------------------------ 1 file changed, 42 deletions(-) delete mode 100644 .env.backup diff --git a/.env.backup b/.env.backup deleted file mode 100644 index 297f676..0000000 --- a/.env.backup +++ /dev/null @@ -1,42 +0,0 @@ -TF_HTTP_ADDRESS=https://gitlab.e.foundation/api/v4/projects/1761/terraform/state -TF_HTTP_PASSWORD=glpat-4sQmF3VAq5rKYybrjgst -TF_HTTP_USERNAME=gitlab-ci-token -HCLOUD_TOKEN=7bBOIh5OSTni0B4KHwmASkFnuHDaRv2LMq5c7Q1mASvW0qu1Z0vxd0iakBAj4Lks -GANDI_TOKEN=e17ec8f114bfb3d5f8828fad099e57f07bf9b876 - -SMTP_NAME=fd0af045-04cd-471d-b405-3e978bb0b313 -SMTP_PASSWORD=d3d51629-f9dd-4d1b-bbb4-8998f5b9bd50 -SMTP_HOST=smtp.tem.scaleway.com -SMTP_SECURE=tls -SMTP_PORT=587 -MAIL_FROM_ADDRESS=no-reply -MAIL_DOMAIN=murenaworkspace.com -MAIL_USER=dev@e.email - -NEXTCLOUD_DOCKERFILE=slim.Dockerfile -NEXTCLOUD_DOCKER_IMG=registry.gitlab.e.foundation/e/infra/ecloud/nextcloud/slim:latest -NEXTCLOUD_ADMIN_USER=admin -NEXTCLOUD_ADMIN_PASSWORD=@dm1n -NEXTCLOUD_TRUSTED_DOMAINS=nc1.dev.murenaworkspace.app - -ACME_EMAIL=dev@e.email - -DB_HOST=base-services_db -DB_USER=nc1_nextcloud -DB_PASSWORD=123456 -DB_NAME=nc1_db - -# redis -REDIS_HOST=base-services_redis -REDIS_HOST_PASSWORD=12456 - -# nginx -NGINX_DOCKER_IMG=registry.gitlab.e.foundation/e/infra/ecloud/nextcloud/nginx:latest - -# syslog -SYSLOG_HOST=base-services_syslog -SHARED_STORAGE_PATH=/mnt/shared_storage/nextcloud/nc1 - -# Docker stack deployment variables -DOMAIN=nc1.dev.murenaworkspace.app -COMPOSE_PROJECT_NAME=nc1 -- GitLab From 020ff96d279e05b540cf8d6d4162ade711753b9c Mon Sep 17 00:00:00 2001 From: "Thomas.G" Date: Tue, 14 Oct 2025 14:19:21 +0200 Subject: [PATCH 3/7] chore(env): update S3 configuration variables to OBJECTSTORE naming convention in .env.example and docker-compose.yml, restore data/ --- .env.example | 39 ++++++++------------------------------- docker-compose.yml | 30 ++++++++++++++++++------------ 2 files changed, 26 insertions(+), 43 deletions(-) diff --git a/.env.example b/.env.example index 10bb2ec..e43be31 100644 --- a/.env.example +++ b/.env.example @@ -41,40 +41,17 @@ NGINX_DOCKER_IMG=registry.gitlab.e.foundation/e/infra/ecloud/nextcloud/nginx:lat # syslog SYSLOG_HOST=syslog - -# =========================================== -# S3 Object Storage Configuration -# =========================================== - # S3 Bucket Configuration -S3_BUCKET_NAME=murena-dev-instance-name -S3_REGION=main -S3_HOST=fsn1.your-objectstorage.com -S3_PORT=443 +OBJECTSTORE_S3_BUCKET= +OBJECTSTORE_S3_REGION=main +OBJECTSTORE_S3_HOST=fsn1.your-objectstorage.com +OBJECTSTORE_S3_PORT=443 # S3 Credentials (sensitive - keep secure) -S3_ACCESS_KEY=your_access_key_here -S3_SECRET_KEY=your_secret_key_here +OBJECTSTORE_S3_KEY=your_access_key_here +OBJECTSTORE_S3_SECRET=your_secret_key_here # S3 Connection Settings -S3_USE_SSL=true -S3_USE_PATH_STYLE=true - -# =========================================== -# S3 Configuration Examples by Environment -# =========================================== - -# Development Environment (fsn1 - Francfort) -# S3_BUCKET_NAME=murena-dev-instance-name -# S3_HOST=fsn1.your-objectstorage.com -# S3_REGION=main - -# Staging Environment (nbg1 - Nuremberg) -# S3_BUCKET_NAME=murena-staging-instance-name -# S3_HOST=nbg1.your-objectstorage.com -# S3_REGION=main +OBJECTSTORE_S3_SSL=true +OBJECTSTORE_S3_USEPATH_STYLE=true -# Production Environment (hel1 - Helsinki) -# S3_BUCKET_NAME=murena-prod-instance-name -# S3_HOST=hel1.your-objectstorage.com -# S3_REGION=main diff --git a/docker-compose.yml b/docker-compose.yml index ecd8fe6..b8e9da3 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -23,19 +23,19 @@ services: - SENTRY_DSN=${SENTRY_DSN} - SENTRY_PUBLIC_DSN=${SENTRY_PUBLIC_DSN} # Object Storage (S3) configuration - - OBJECTSTORE_S3_BUCKET=${S3_BUCKET_NAME} - - OBJECTSTORE_S3_REGION=${S3_REGION} - - OBJECTSTORE_S3_HOST=${S3_HOST} - - OBJECTSTORE_S3_PORT=${S3_PORT} - - OBJECTSTORE_S3_KEY=${S3_ACCESS_KEY} - - OBJECTSTORE_S3_SECRET=${S3_SECRET_KEY} - - OBJECTSTORE_S3_SSL=${S3_USE_SSL} - - OBJECTSTORE_S3_USEPATH_STYLE=${S3_USE_PATH_STYLE} + - OBJECTSTORE_S3_BUCKET=${OBJECTSTORE_S3_BUCKET} + - OBJECTSTORE_S3_REGION=${OBJECTSTORE_S3_REGION} + - OBJECTSTORE_S3_HOST=${OBJECTSTORE_S3_HOST} + - OBJECTSTORE_S3_PORT=${OBJECTSTORE_S3_PORT} + - OBJECTSTORE_S3_KEY=${OBJECTSTORE_S3_KEY} + - OBJECTSTORE_S3_SECRET=${OBJECTSTORE_S3_SECRET} + - OBJECTSTORE_S3_SSL=${OBJECTSTORE_S3_SSL} + - OBJECTSTORE_S3_USEPATH_STYLE=${OBJECTSTORE_S3_USEPATH_STYLE} - OBJECTSTORE_S3_OBJECT_PREFIX= - OBJECTSTORE_S3_AUTOCREATE=false volumes: - nextcloud-config:/var/www/html/config - # nextcloud-data supprimé - données stockées en S3 + - nextcloud-data:/var/www/html/data networks: - worker-network hostname: ${DB_USER}-nextcloud @@ -49,7 +49,7 @@ services: entrypoint: /cron.sh volumes: - nextcloud-config:/var/www/html/config - # nextcloud-data supprimé - données stockées en S3 + - nextcloud-data:/var/www/html/data networks: - worker-network deploy: @@ -62,7 +62,8 @@ services: environment: NEXTCLOUD_ADDR: ${DB_USER}-nextcloud:9000 DOMAIN: ${DOMAIN} - # volumes: nextcloud-data supprimé - données stockées en S3 + volumes: + - nextcloud-data:/var/www/html/data networks: - proxy-network - worker-network @@ -90,4 +91,9 @@ volumes: type: none o: bind device: "${SHARED_STORAGE_PATH}/config" - # nextcloud-data supprimé - données stockées en S3 + nextcloud-data: + driver: local + driver_opts: + type: none + o: bind + device: "${SHARED_STORAGE_PATH}/data" -- GitLab From 47c6a1026a3407a1e33e62e898db9c8c7171af70 Mon Sep 17 00:00:00 2001 From: "Thomas.G" Date: Tue, 14 Oct 2025 14:36:35 +0200 Subject: [PATCH 4/7] chore(env): update .env.example --- .env.example | 99 ++++++++++++++++++++++++++-------------------------- 1 file changed, 50 insertions(+), 49 deletions(-) diff --git a/.env.example b/.env.example index e43be31..4b3610d 100644 --- a/.env.example +++ b/.env.example @@ -1,57 +1,58 @@ -# docker compose -COMPOSE_BAKE=true -COMPOSE_FILE=docker-compose.yml:docker-compose.local.yml - -# Server -DOMAIN=localhost -SHARED_STORAGE_PATH=/mnt/shared_storage/nextcloud - -# mail -SMTP_SECURE=tls -SMTP_PORT=587 -SMTP_NAME=username -SMTP_PASSWORD=123456 -SMTP_HOST=smtp.domain.com -MAIL_FROM_ADDRESS=no-reply -MAIL_DOMAIN=domain.com - -# database -DB_HOST=db -DB_USER=nextcloud +# Nextcloud Instance Configuration +DB_HOST=base-services_db +DB_USER=nc1_nextcloud DB_PASSWORD=123456 -DB_NAME=nextcloud +DB_NAME=nc1_db +REDIS_HOST=base-services_redis -# redis -REDIS_HOST=redis -REDIS_HOST_PASSWORD=12456 - -# nextcloud -NEXTCLOUD_DOCKER_IMG=registry.gitlab.e.foundation/e/infra/ecloud/nextcloud/slim:latest +# Nextcloud Admin NEXTCLOUD_ADMIN_USER=admin -NEXTCLOUD_ADMIN_PASSWORD=@dm1n -NEXTCLOUD_TRUSTED_DOMAINS=nginx -TRUSTED_PROXIES= -OVERWRITEPROTOCOL= +NEXTCLOUD_ADMIN_PASSWORD=admin123 +NEXTCLOUD_TRUSTED_DOMAINS=nc1.dev.murenaworkspace.com + +# SMTP Configuration +SMTP_SECURE=true +SMTP_PORT=587 +SMTP_NAME=your-smtp-name +SMTP_PASSWORD=your-smtp-password +SMTP_HOST=your-smtp-host +MAIL_FROM_ADDRESS=noreply@murenaworkspace.com +MAIL_DOMAIN=murenaworkspace.com + +# Logging +SYSLOG_HOST=base-services_syslog SENTRY_DSN= SENTRY_PUBLIC_DSN= -# nginx +# Docker Images +NEXTCLOUD_DOCKER_IMG=registry.gitlab.e.foundation/e/infra/ecloud/nextcloud/slim:latest NGINX_DOCKER_IMG=registry.gitlab.e.foundation/e/infra/ecloud/nextcloud/nginx:latest -# syslog -SYSLOG_HOST=syslog - -# S3 Bucket Configuration -OBJECTSTORE_S3_BUCKET= -OBJECTSTORE_S3_REGION=main -OBJECTSTORE_S3_HOST=fsn1.your-objectstorage.com -OBJECTSTORE_S3_PORT=443 - -# S3 Credentials (sensitive - keep secure) -OBJECTSTORE_S3_KEY=your_access_key_here -OBJECTSTORE_S3_SECRET=your_secret_key_here - -# S3 Connection Settings -OBJECTSTORE_S3_SSL=true -OBJECTSTORE_S3_USEPATH_STYLE=true - +# Storage +SHARED_STORAGE_PATH=/mnt/nfs/shared +COMPOSE_PROJECT_NAME=nc1 + +# Domain +DOMAIN=nc1.dev.murenaworkspace.com + +# S3 Object Storage Configuration +S3_BUCKET_NAME=murena-dev-nc1 +S3_REGION=main +S3_HOST=fsn1.your-objectstorage.com +S3_PORT=443 +S3_ACCESS_KEY=your_access_key_here +S3_SECRET_KEY=your_secret_key_here +S3_USE_SSL=true +S3_USE_PATH_STYLE=true + +# S3 Object Storage Environment Variables (for Nextcloud) +OBJECTSTORE_S3_BUCKET=${S3_BUCKET_NAME} +OBJECTSTORE_S3_REGION=${S3_REGION} +OBJECTSTORE_S3_HOST=${S3_HOST} +OBJECTSTORE_S3_PORT=${S3_PORT} +OBJECTSTORE_S3_KEY=${S3_ACCESS_KEY} +OBJECTSTORE_S3_SECRET=${S3_SECRET_KEY} +OBJECTSTORE_S3_SSL=${S3_USE_SSL} +OBJECTSTORE_S3_USEPATH_STYLE=${S3_USE_PATH_STYLE} +OBJECTSTORE_S3_OBJECT_PREFIX=urn:oid: +OBJECTSTORE_S3_AUTOCREATE=false -- GitLab From 2ae0e9fc6995b23c8fa15fe7b27d6fd809c4193e Mon Sep 17 00:00:00 2001 From: "Thomas.G" Date: Tue, 14 Oct 2025 14:41:08 +0200 Subject: [PATCH 5/7] chore(docker-compose): update S3 configuration variables to use environment variables for OBJECTSTORE_S3_OBJECT_PREFIX and OBJECTSTORE_S3_AUTOCREATE --- docker-compose.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index b8e9da3..5afbcf5 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -31,8 +31,8 @@ services: - OBJECTSTORE_S3_SECRET=${OBJECTSTORE_S3_SECRET} - OBJECTSTORE_S3_SSL=${OBJECTSTORE_S3_SSL} - OBJECTSTORE_S3_USEPATH_STYLE=${OBJECTSTORE_S3_USEPATH_STYLE} - - OBJECTSTORE_S3_OBJECT_PREFIX= - - OBJECTSTORE_S3_AUTOCREATE=false + - OBJECTSTORE_S3_OBJECT_PREFIX=${OBJECTSTORE_S3_OBJECT_PREFIX} + - OBJECTSTORE_S3_AUTOCREATE=${OBJECTSTORE_S3_AUTOCREATE} volumes: - nextcloud-config:/var/www/html/config - nextcloud-data:/var/www/html/data -- GitLab From a6d6b7a5555302378edeecc54b1bfe15695aed1c Mon Sep 17 00:00:00 2001 From: "Thomas.G" Date: Tue, 14 Oct 2025 14:53:44 +0200 Subject: [PATCH 6/7] chore(gitignore): remove .env and troubleshoot/ from .gitignore --- .gitignore | 2 -- 1 file changed, 2 deletions(-) diff --git a/.gitignore b/.gitignore index 986991d..d6588b0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,2 @@ .idea files -.env -troubleshoot/ -- GitLab From 049ed73b0f184a7d10c2a9fa63c6cb85af0e514f Mon Sep 17 00:00:00 2001 From: "Thomas.G" Date: Tue, 14 Oct 2025 15:03:07 +0200 Subject: [PATCH 7/7] chore(env): update .env.example --- .env.example | 101 ++++++++++++++++++++++++++------------------------- 1 file changed, 51 insertions(+), 50 deletions(-) diff --git a/.env.example b/.env.example index 4b3610d..a57ec80 100644 --- a/.env.example +++ b/.env.example @@ -1,58 +1,59 @@ -# Nextcloud Instance Configuration -DB_HOST=base-services_db -DB_USER=nc1_nextcloud -DB_PASSWORD=123456 -DB_NAME=nc1_db -REDIS_HOST=base-services_redis +# docker compose +COMPOSE_BAKE=true +COMPOSE_FILE=docker-compose.yml:docker-compose.local.yml -# Nextcloud Admin -NEXTCLOUD_ADMIN_USER=admin -NEXTCLOUD_ADMIN_PASSWORD=admin123 -NEXTCLOUD_TRUSTED_DOMAINS=nc1.dev.murenaworkspace.com +# Server +DOMAIN=localhost +SHARED_STORAGE_PATH=/mnt/shared_storage/nextcloud -# SMTP Configuration -SMTP_SECURE=true +# mail +SMTP_SECURE=tls SMTP_PORT=587 -SMTP_NAME=your-smtp-name -SMTP_PASSWORD=your-smtp-password -SMTP_HOST=your-smtp-host -MAIL_FROM_ADDRESS=noreply@murenaworkspace.com -MAIL_DOMAIN=murenaworkspace.com - -# Logging -SYSLOG_HOST=base-services_syslog +SMTP_NAME=username +SMTP_PASSWORD=123456 +SMTP_HOST=smtp.domain.com +MAIL_FROM_ADDRESS=no-reply +MAIL_DOMAIN=domain.com + +# database +DB_HOST=db +DB_USER=nextcloud +DB_PASSWORD=123456 +DB_NAME=nextcloud + +# redis +REDIS_HOST=redis +REDIS_HOST_PASSWORD=12456 + +# nextcloud +NEXTCLOUD_DOCKER_IMG=registry.gitlab.e.foundation/e/infra/ecloud/nextcloud/slim:latest +NEXTCLOUD_ADMIN_USER=admin +NEXTCLOUD_ADMIN_PASSWORD=@dm1n +NEXTCLOUD_TRUSTED_DOMAINS=nginx +TRUSTED_PROXIES= +OVERWRITEPROTOCOL= SENTRY_DSN= SENTRY_PUBLIC_DSN= -# Docker Images -NEXTCLOUD_DOCKER_IMG=registry.gitlab.e.foundation/e/infra/ecloud/nextcloud/slim:latest +# nginx NGINX_DOCKER_IMG=registry.gitlab.e.foundation/e/infra/ecloud/nextcloud/nginx:latest -# Storage -SHARED_STORAGE_PATH=/mnt/nfs/shared -COMPOSE_PROJECT_NAME=nc1 - -# Domain -DOMAIN=nc1.dev.murenaworkspace.com - -# S3 Object Storage Configuration -S3_BUCKET_NAME=murena-dev-nc1 -S3_REGION=main -S3_HOST=fsn1.your-objectstorage.com -S3_PORT=443 -S3_ACCESS_KEY=your_access_key_here -S3_SECRET_KEY=your_secret_key_here -S3_USE_SSL=true -S3_USE_PATH_STYLE=true - -# S3 Object Storage Environment Variables (for Nextcloud) -OBJECTSTORE_S3_BUCKET=${S3_BUCKET_NAME} -OBJECTSTORE_S3_REGION=${S3_REGION} -OBJECTSTORE_S3_HOST=${S3_HOST} -OBJECTSTORE_S3_PORT=${S3_PORT} -OBJECTSTORE_S3_KEY=${S3_ACCESS_KEY} -OBJECTSTORE_S3_SECRET=${S3_SECRET_KEY} -OBJECTSTORE_S3_SSL=${S3_USE_SSL} -OBJECTSTORE_S3_USEPATH_STYLE=${S3_USE_PATH_STYLE} -OBJECTSTORE_S3_OBJECT_PREFIX=urn:oid: -OBJECTSTORE_S3_AUTOCREATE=false +# syslog +SYSLOG_HOST=syslog + +# S3 Bucket Configuration +OBJECTSTORE_S3_BUCKET= +OBJECTSTORE_S3_REGION=main +OBJECTSTORE_S3_HOST=fsn1.your-objectstorage.com +OBJECTSTORE_S3_PORT=443 + +# S3 Credentials (sensitive - keep secure) +OBJECTSTORE_S3_KEY=your_access_key_here +OBJECTSTORE_S3_SECRET=your_secret_key_here + +# S3 Connection Settings +OBJECTSTORE_S3_SSL=true +OBJECTSTORE_S3_USEPATH_STYLE=true + +OBJECTSTORE_S3_AUTOCREATE= +OBJECTSTORE_S3_OBJECT_PREFIX= -- GitLab