From b8d38f52a295c9ab65ff2c6aed621984e0cb2bc1 Mon Sep 17 00:00:00 2001 From: Codex Date: Wed, 12 Nov 2025 11:38:27 -0600 Subject: [PATCH] Override redis creds with addon provided vars --- CloudronManifest.json | 2 +- start.sh | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/CloudronManifest.json b/CloudronManifest.json index d0ae3fc..dd88f1a 100644 --- a/CloudronManifest.json +++ b/CloudronManifest.json @@ -5,7 +5,7 @@ "description": "Next-gen knowledge base that blends docs, whiteboards, and databases for self-hosted teams.", "website": "https://affine.pro", "contactEmail": "support@affine.pro", - "version": "0.1.12", + "version": "0.1.13", "changelog": "Initial Cloudron packaging", "manifestVersion": 2, "minBoxVersion": "7.0.0", diff --git a/start.sh b/start.sh index 2fd3397..f694902 100644 --- a/start.sh +++ b/start.sh @@ -99,6 +99,20 @@ print(f"{host}\n{port}\n{password}\n{db}\n{username}") PY ) IFS=$'\n' read -r host port password db username <<<"$redis_info" + if [ -n "${CLOUDRON_REDIS_HOST:-}" ]; then + host="$CLOUDRON_REDIS_HOST" + fi + if [ -n "${CLOUDRON_REDIS_PORT:-}" ]; then + port="$CLOUDRON_REDIS_PORT" + fi + if [ -n "${CLOUDRON_REDIS_PASSWORD:-}" ]; then + password="$CLOUDRON_REDIS_PASSWORD" + fi + if [ -n "${CLOUDRON_REDIS_USERNAME:-}" ]; then + username="$CLOUDRON_REDIS_USERNAME" + elif [ -z "$username" ]; then + username="default" + fi export REDIS_SERVER_HOST="$host" export REDIS_SERVER_PORT="$port" export REDIS_SERVER_PASSWORD="$password"