diff --git a/backend/config/__init__.py b/backend/config/__init__.py index 56571caec..7a296a02d 100644 --- a/backend/config/__init__.py +++ b/backend/config/__init__.py @@ -119,6 +119,7 @@ DISABLE_DOWNLOAD_ENDPOINT_AUTH = str_to_bool( os.environ.get("DISABLE_DOWNLOAD_ENDPOINT_AUTH", "false") ) DISABLE_USERPASS_LOGIN = str_to_bool(os.environ.get("DISABLE_USERPASS_LOGIN", "false")) +DISABLE_SETUP_WIZARD = str_to_bool(os.environ.get("DISABLE_SETUP_WIZARD", "false")) # OIDC OIDC_ENABLED: Final = str_to_bool(os.environ.get("OIDC_ENABLED", "false")) diff --git a/backend/endpoints/heartbeat.py b/backend/endpoints/heartbeat.py index ad5e2ee0e..42af02893 100644 --- a/backend/endpoints/heartbeat.py +++ b/backend/endpoints/heartbeat.py @@ -3,6 +3,7 @@ from fastapi import HTTPException from config import ( DISABLE_EMULATOR_JS, DISABLE_RUFFLE_RS, + DISABLE_SETUP_WIZARD, DISABLE_USERPASS_LOGIN, ENABLE_SCHEDULED_CONVERT_IMAGES_TO_WEBP, ENABLE_SCHEDULED_RESCAN, @@ -64,7 +65,8 @@ async def heartbeat() -> HeartbeatResponse: return { "SYSTEM": { "VERSION": get_version(), - "SHOW_SETUP_WIZARD": len(db_user_handler.get_admin_users()) == 0, + "SHOW_SETUP_WIZARD": len(db_user_handler.get_admin_users()) == 0 + and not DISABLE_SETUP_WIZARD, }, "METADATA_SOURCES": { "ANY_SOURCE_ENABLED": (