diff --git a/docs/docs/Configuration/environment-variables.md b/docs/docs/Configuration/environment-variables.md
index 7033f0910..a49766da1 100644
--- a/docs/docs/Configuration/environment-variables.md
+++ b/docs/docs/Configuration/environment-variables.md
@@ -105,7 +105,6 @@ That means, if you happen to set the same environment variable in both your term
## Supported environment variables {#supported-variables}
The following table lists the environment variables supported by Langflow.
-Here's the updated table with the requested changes:
| Variable | Format / Values | Default | Description |
|----------|---------------|---------|-------------|
@@ -116,8 +115,13 @@ Here's the updated table with the requested changes:
| `LANGFLOW_BACKEND_ONLY` | Boolean | `false` | Only run Langflow's backend server (no frontend). See [`--backend-only` option](./configuration-cli.md#run-backend-only). |
| `LANGFLOW_CACHE_TYPE` | `async` `redis` `memory` `disk` `critical` | `async` | Set the cache type for Langflow. If you set the type to `redis`, then you must also set the following environment variables: [`LANGFLOW_REDIS_HOST`](#LANGFLOW_REDIS_HOST), [`LANGFLOW_REDIS_PORT`](#LANGFLOW_REDIS_PORT), [`LANGFLOW_REDIS_DB`](#LANGFLOW_REDIS_DB), and [`LANGFLOW_REDIS_CACHE_EXPIRE`](#LANGFLOW_REDIS_CACHE_EXPIRE). |
| `LANGFLOW_COMPONENTS_PATH` | String | `langflow/components` | Path to the directory containing custom components. See [`--components-path` option](./configuration-cli.md#run-components-path). |
-| `LANGFLOW_CONFIG_DIR` | String | | Set the Langflow configuration directory where files, logs, and the Langflow database are stored. |
-| `LANGFLOW_DATABASE_URL` | String | | Set the database URL for Langflow. If you don't provide one, Langflow uses an SQLite database. |
+| `LANGFLOW_CONFIG_DIR` | String | **Linux/WSL**: `~/.cache/langflow/` **macOS**: `/Users//Library/Caches/langflow/` **Windows**: `%LOCALAPPDATA%\langflow\langflow\Cache` | Set the Langflow configuration directory where files, logs, and the Langflow database are stored. |
+| `LANGFLOW_DATABASE_URL` | String | Not set | Set the database URL for Langflow. If not provided, Langflow will use a SQLite database. |
+| `LANGFLOW_DATABASE_CONNECTION_RETRY` | Boolean | `false` | If True, Langflow will retry to connect to the database if it fails. |
+| `LANGFLOW_DB_POOL_SIZE` | Integer | `10` | **DEPRECATED:** Use `LANGFLOW_DB_CONNECTION_SETTINGS` instead. The number of connections to keep open in the connection pool. |
+| `LANGFLOW_DB_MAX_OVERFLOW` | Integer | `20` | **DEPRECATED:** Use `LANGFLOW_DB_CONNECTION_SETTINGS` instead. The number of connections to allow that can be opened beyond the pool size. |
+| `LANGFLOW_DB_CONNECT_TIMEOUT` | Integer | `20` | The number of seconds to wait before giving up on a lock to be released or establishing a connection to the database. |
+| `LANGFLOW_DB_CONNECTION_SETTINGS` | JSON | Not set | A JSON dictionary to centralize database connection parameters. Example: `{"pool_size": 10, "max_overflow": 20}` |
| `LANGFLOW_DEV` | Boolean | `false` | Run Langflow in development mode (may contain bugs). See [`--dev` option](./configuration-cli.md#run-dev). |
| `LANGFLOW_FALLBACK_TO_ENV_VAR` | Boolean | `true` | If enabled, [global variables](../Configuration/configuration-global-variables.md) set in the Langflow UI fall back to an environment variable with the same name when Langflow fails to retrieve the variable value. |
| `LANGFLOW_FRONTEND_PATH` | String | `./frontend` | Path to the frontend directory containing build files. This is for development purposes only. See [`--frontend-path` option](./configuration-cli.md#run-frontend-path). |
@@ -125,11 +129,10 @@ Here's the updated table with the requested changes:
| `LANGFLOW_HOST` | String | `127.0.0.1` | The host on which the Langflow server will run. See [`--host` option](./configuration-cli.md#run-host). |
| `LANGFLOW_LANGCHAIN_CACHE` | `InMemoryCache` `SQLiteCache` | `InMemoryCache` | Type of cache to use. See [`--cache` option](./configuration-cli.md#run-cache). |
| `LANGFLOW_MAX_FILE_SIZE_UPLOAD` | Integer | `100` | Set the maximum file size for the upload in megabytes. See [`--max-file-size-upload` option](./configuration-cli.md#run-max-file-size-upload). |
-| `LANGFLOW_LOG_ENV` | `container_json` `container_csv` | Not set | Set the log environment. Default (Not set) is json with color. If not set a format string can be provided. See [`LANGFLOW_LOG_FORMAT`](#LANGFLOW_CACHE_TYPE) |
-| `LANGFLOW_LOG_FILE` | String | `logs/langflow.log` | Set the path to the log file for Langflow. See [`--log-file` option](./configuration-cli.md#run-log-file). |
-| `LANGFLOW_LOG_FORMAT` | String | `{time:YYYY-MM-DD HH:mm:ss} - {level: <8} - {module} - {message}` | Configure the logformat. For example without colors: `{time:YYYY-MM-DD HH:mm:ss.SSS} {level} {file} {line} {function} {message}` If [`LANGFLOW_LOG_ENV`](#LANGFLOW_LOG_ENV) is set this configuration will be ignored. |
-| `LANGFLOW_LOG_LEVEL` | `debug` `info` `warning` `error` `critical` | `critical` | Set the logging level. See [`--log-level` option](./configuration-cli.md#run-log-level). |
-| `LANGFLOW_OPEN_BROWSER` | Boolean | `true` | Open the system web browser on startup. See [`--open-browser` option](./configuration-cli.md#run-open-browser). |
+| `LANGFLOW_MCP_SERVER_ENABLED` | Boolean | `true` | If set to False, Langflow will not enable the MCP server. |
+| `LANGFLOW_MCP_SERVER_ENABLE_PROGRESS_NOTIFICATIONS` | Boolean | `false` | If set to True, Langflow will send progress notifications in the MCP server. |
+| `LANGFLOW_NEW_USER_IS_ACTIVE` | Boolean | `false` | When enabled, new users are automatically activated and can log in without requiring explicit activation by the superuser. |
+| `LANGFLOW_OPEN_BROWSER` | Boolean | `false` | Open the system web browser on startup. See [`--open-browser` option](./configuration-cli.md#run-open-browser). |
| `LANGFLOW_PORT` | Integer | `7860` | The port on which the Langflow server will run. The server automatically selects a free port if the specified port is in use. See [`--port` option](./configuration-cli.md#run-port). |
| `LANGFLOW_PROMETHEUS_ENABLED` | Boolean | `false` | Expose Prometheus metrics. |
| `LANGFLOW_PROMETHEUS_PORT` | Integer | `9090` | Set the port on which Langflow exposes Prometheus metrics. |
@@ -137,12 +140,14 @@ Here's the updated table with the requested changes:
| `LANGFLOW_REDIS_DB` | Integer | `0` | See [`LANGFLOW_CACHE_TYPE`](#LANGFLOW_CACHE_TYPE). |
| `LANGFLOW_REDIS_HOST` | String | `localhost` | See [`LANGFLOW_CACHE_TYPE`](#LANGFLOW_CACHE_TYPE). |
| `LANGFLOW_REDIS_PORT` | String | `6379` | See [`LANGFLOW_CACHE_TYPE`](#LANGFLOW_CACHE_TYPE). |
-| `LANGFLOW_REMOVE_API_KEYS` | Boolean | `false` | Remove API keys from the projects saved in the database. See [`--remove-api-keys` option](./configuration-cli.md#run-remove-api-keys). |
+| `LANGFLOW_REMOVE_API_KEYS` | Boolean | `false` | Remove API keys from the projects saved in the database. See [`--remove-api-keys` option](./configuration-cli.md#run-remove-api-keys). |
| `LANGFLOW_SAVE_DB_IN_CONFIG_DIR` | Boolean | `false` | Save the Langflow database in [`LANGFLOW_CONFIG_DIR`](#LANGFLOW_CONFIG_DIR) instead of in the Langflow package directory. Note, when this variable is set to default (`false`), the database isn't shared between different virtual environments and the database is deleted when you uninstall Langflow. |
+| `LANGFLOW_SECRET_KEY` | String | Auto-generated | Key used for encrypting sensitive data like API keys. If not provided, a secure key will be auto-generated. For production environments with multiple instances, you should explicitly set this to ensure consistent encryption across instances. |
| `LANGFLOW_STORE` | Boolean | `true` | Enable the Langflow Store. See [`--store` option](./configuration-cli.md#run-store). |
| `LANGFLOW_STORE_ENVIRONMENT_VARIABLES` | Boolean | `true` | Store environment variables as [global variables](../Configuration/configuration-global-variables.md) in the database. |
-| `LANGFLOW_SUPERUSER` | String | Not set | Set the name for the superuser. Required if [`LANGFLOW_AUTO_LOGIN`](#LANGFLOW_AUTO_LOGIN) is set to `false`. See [`superuser --username` option](./configuration-cli.md#superuser-username). |
-| `LANGFLOW_SUPERUSER_PASSWORD` | String | Not set | Set the password for the superuser. Required if [`LANGFLOW_AUTO_LOGIN`](#LANGFLOW_AUTO_LOGIN) is set to `false`. See [`superuser --password` option](./configuration-cli.md#superuser-password).|
+| `LANGFLOW_SUPERUSER` | String | `langflow` | Set the name for the superuser. Required if [`LANGFLOW_AUTO_LOGIN`](#LANGFLOW_AUTO_LOGIN) is set to `false`. See [`superuser --username` option](./configuration-cli.md#superuser-username). |
+| `LANGFLOW_SUPERUSER_PASSWORD` | String | `langflow` | Set the password for the superuser. Required if [`LANGFLOW_AUTO_LOGIN`](#LANGFLOW_AUTO_LOGIN) is set to `false`. See [`superuser --password` option](./configuration-cli.md#superuser-password). |
| `LANGFLOW_VARIABLES_TO_GET_FROM_ENVIRONMENT` | String | Not set | Comma-separated list of environment variables to get from the environment and store as [global variables](../Configuration/configuration-global-variables.md). |
+| `LANGFLOW_LOAD_FLOWS_PATH` | String | Not set | Path to a directory containing flow JSON files to be loaded on startup. Note that this feature only works if `LANGFLOW_AUTO_LOGIN` is enabled. |
| `LANGFLOW_WORKER_TIMEOUT` | Integer | `300` | Worker timeout in seconds. See [`--worker-timeout` option](./configuration-cli.md#run-worker-timeout). |
| `LANGFLOW_WORKERS` | Integer | `1` | Number of worker processes. See [`--workers` option](./configuration-cli.md#run-workers). |