From ba11dfd08bca88ecb9808331db7cd72d1a4a23c3 Mon Sep 17 00:00:00 2001 From: zhipeng <5310853+Ox0400@users.noreply.github.com> Date: Fri, 17 Oct 2025 15:16:29 +0800 Subject: [PATCH] Use environment variables for superuser defaults --- api/db/init_data.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/api/db/init_data.py b/api/db/init_data.py index 723599607..b57a3daca 100644 --- a/api/db/init_data.py +++ b/api/db/init_data.py @@ -33,8 +33,11 @@ from api import settings from api.utils.file_utils import get_project_base_directory from api.common.base64 import encode_to_base64 +DEFAULT_SUPERUSER_NICKNAME = os.getenv("DEFAULT_SUPERUSER_NICKNAME", "admin") +DEFAULT_SUPERUSER_EMAIL = os.getenv("DEFAULT_SUPERUSER_EMAIL", "admin@ragflow.io") +DEFAULT_SUPERUSER_PASSWORD = os.getenv("DEFAULT_SUPERUSER_PASSWORD", "admin") -def init_superuser(nickname="admin", email="admin@ragflow.io", password="admin", role=UserTenantRole.OWNER): +def init_superuser(nickname=DEFAULT_SUPERUSER_NICKNAME, email=DEFAULT_SUPERUSER_EMAIL, password=DEFAULT_SUPERUSER_PASSWORD, role=UserTenantRole.OWNER): user_info = { "id": uuid.uuid1().hex, "password": encode_to_base64(password),