From 0d757b170ce993344f6e1bbaeab9787bc0c1b63a Mon Sep 17 00:00:00 2001 From: Saurabh Kumar <70131915+Saurabhkmr98@users.noreply.github.com> Date: Mon, 29 Sep 2025 15:27:11 +0530 Subject: [PATCH] [SILO-567] Fallback SILO_BASE url to APP_BASE_URL for self hosted (#4312) * fix silo base url fallback to app base url for selfhosted * use web_url as a fallback --- apps/api/plane/settings/common.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/apps/api/plane/settings/common.py b/apps/api/plane/settings/common.py index ca7a1de58f..f1eef12e86 100644 --- a/apps/api/plane/settings/common.py +++ b/apps/api/plane/settings/common.py @@ -418,13 +418,16 @@ LIVE_BASE_PATH = os.environ.get("LIVE_BASE_PATH", "live/") LIVE_URL = urljoin(LIVE_BASE_URL, LIVE_BASE_PATH) if LIVE_BASE_URL else None LIVE_SERVER_SECRET_KEY = os.environ.get("LIVE_SERVER_SECRET_KEY", "") -SILO_BASE_URL = os.environ.get("SILO_BASE_URL", "") -SILO_BASE_PATH = os.environ.get("SILO_BASE_PATH", "/silo") -SILO_URL = urljoin(SILO_BASE_URL, SILO_BASE_PATH) - # WEB URL WEB_URL = os.environ.get("WEB_URL") +# Silo Base URL +SILO_BASE_URL = os.environ.get("SILO_BASE_URL", None) +if not SILO_BASE_URL: + SILO_BASE_URL = WEB_URL or APP_BASE_URL +SILO_BASE_PATH = os.environ.get("SILO_BASE_PATH", "/silo") +SILO_URL = urljoin(SILO_BASE_URL, SILO_BASE_PATH) + HARD_DELETE_AFTER_DAYS = int(os.environ.get("HARD_DELETE_AFTER_DAYS", 60)) # Instance Changelog URL