From 0bda151abe173e58583c9accd8eb2293e6c25b34 Mon Sep 17 00:00:00 2001 From: Codex Date: Wed, 12 Nov 2025 11:09:54 -0600 Subject: [PATCH] Guard redis config defaults --- CloudronManifest.json | 2 +- start.sh | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/CloudronManifest.json b/CloudronManifest.json index a81b37e..c677c14 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.10", + "version": "0.1.11", "changelog": "Initial Cloudron packaging", "manifestVersion": 2, "minBoxVersion": "7.0.0", diff --git a/start.sh b/start.sh index aa7f31c..6d6ef94 100644 --- a/start.sh +++ b/start.sh @@ -108,11 +108,11 @@ from pathlib import Path config_path = Path(os.environ['APP_DATA_DIR']) / 'config' / 'config.json' data = json.loads(config_path.read_text()) redis = data.setdefault('redis', {}) -redis['host'] = os.environ['REDIS_SERVER_HOST'] -redis['port'] = int(os.environ['REDIS_SERVER_PORT']) -redis['password'] = os.environ['REDIS_SERVER_PASSWORD'] -redis['username'] = os.environ['REDIS_SERVER_USERNAME'] -redis['db'] = int(os.environ['REDIS_SERVER_DATABASE']) +redis['host'] = os.environ.get('REDIS_SERVER_HOST', '') +redis['port'] = int(os.environ.get('REDIS_SERVER_PORT') or 6379) +redis['password'] = os.environ.get('REDIS_SERVER_PASSWORD', '') +redis['username'] = os.environ.get('REDIS_SERVER_USERNAME', '') +redis['db'] = int(os.environ.get('REDIS_SERVER_DATABASE') or 0) config_path.write_text(json.dumps(data, indent=2)) PY log "Configured Redis endpoint"