From 8250d1342242544bab01f936800243a95c845dc7 Mon Sep 17 00:00:00 2001 From: Alex van der Valk <21194068+alexvdvalk@users.noreply.github.com> Date: Tue, 20 Oct 2026 11:45:02 +0200 Subject: [PATCH 1/3] update urls in docs. Add callout for v12.5 and below --- content/configuration/1.general.md | 24 ++++---- content/licensing/2.telemetry.md | 96 ++++++++++++++++-------------- 2 files changed, 62 insertions(+), 58 deletions(-) diff --git a/content/configuration/1.general.md b/content/configuration/1.general.md index ad325cd9..91e5e42d 100644 --- a/content/configuration/1.general.md +++ b/content/configuration/1.general.md @@ -30,11 +30,11 @@ description: Configuration for the general system, server, first admin user, and See [Licensing](/licensing/overview) for a full explanation of license keys, license tokens and source precedence. -| Variable | Description | Default Value | -| -------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------- | +| Variable | Description | Default Value | +| -------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------- | | `LICENSE_KEY` | License key in the format `DXXXX-XXXXX-XXXXX-XXXXX-XXXXC`. Activated against the Directus licensing service on first use and revalidated periodically. Takes precedence over `LICENSE_TOKEN` and any key set through the Studio. If activation or revalidation fails, Directus keeps running on its current license, or on the core tier if none is in effect, and retries automatically. | | -| `LICENSE_TOKEN` | Pre-issued license token for offline use. Validated locally on startup and on each scheduled license check, and never contacts the licensing service. Mutually exclusive with `LICENSE_KEY`. Setting both is a configuration error and Directus will refuse to start. | | -| `LICENSE_KEY_MANAGEMENT_ENABLED` | Whether the license key can be managed in the Studio and via the API. Set to `false` to prevent the license from being activated, updated, or deactivated. | `true` | +| `LICENSE_TOKEN` | Pre-issued license token for offline use. Validated locally on startup and on each scheduled license check, and never contacts the licensing service. Mutually exclusive with `LICENSE_KEY`. Setting both is a configuration error and Directus will refuse to start. | | +| `LICENSE_KEY_MANAGEMENT_ENABLED` | Whether the license key can be managed in the Studio and via the API. Set to `false` to prevent the license from being activated, updated, or deactivated. | `true` | ::callout{icon="i-lucide-info"} When `LICENSE_KEY` or `LICENSE_TOKEN` is set in the environment, any license key management actions are disabled. To change the license, update the environment variable and restart Directus. @@ -56,9 +56,9 @@ All `SERVER_*` environment variables are merged with `server` instance propertie These variables only apply when running Directus from source in development mode (`NODE_ENV=development`), such as when contributing to the project. They have no effect on a production build or a deployed instance. -| Variable | Description | Default Value | -| -------------- | -------------------------------------------------------------- | ------------- | -| `DEV_APP_PORT` | Port for the Data Studio development server started by Vite. | `8080` | +| Variable | Description | Default Value | +| -------------- | ------------------------------------------------------------ | ------------- | +| `DEV_APP_PORT` | Port for the Data Studio development server started by Vite. | `8080` | ::callout{icon="i-lucide-info"} `DEV_APP_PORT` is separate from the API's `PORT`. When it is set, the development server fails to start if the port is already in use. When it is left unset, the server starts on `8080` and automatically increments to the next free port if `8080` is taken. Invalid values (non-integer, below `1`, or above `65535`) are ignored and fall back to `8080` with a warning. @@ -78,11 +78,11 @@ The following commands set details for the first admin user created when the pro To more accurately gauge the frequency of installation, version fragmentation, and general size of the user base, Directus collects usage data about your environment. -| Variable | Description | Default Value | -| ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------- | -| `TELEMETRY` | Allow Directus to collect usage data about your environment. Whether it can be disabled depends on your license. See [Telemetry](/licensing/telemetry) for more information. | `true` | -| `TELEMETRY_URL` | URL that the usage report is submitted to. | `https://telemetry.directus.io` | -| `TELEMETRY_AUTHORIZATION` | Optional authorization header value. | | +| Variable | Description | Default Value | +| ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | +| `TELEMETRY` | Allow Directus to collect usage data about your environment. Whether it can be disabled depends on your license. See [Telemetry](/licensing/telemetry) for more information. | `true` | +| `TELEMETRY_URL` | URL that the usage report is submitted to. | `https://telemetry.directus.com` | +| `TELEMETRY_AUTHORIZATION` | Optional authorization header value. | | ::callout{icon="i-lucide-book-open" color="primary" to="/licensing/telemetry"} For a full breakdown of what is collected, when it is sent, and how to opt out, see [Telemetry](/licensing/telemetry). diff --git a/content/licensing/2.telemetry.md b/content/licensing/2.telemetry.md index b519d1e3..75ce173c 100644 --- a/content/licensing/2.telemetry.md +++ b/content/licensing/2.telemetry.md @@ -17,51 +17,51 @@ Each report contains the following fields, and nothing else. ### Instance and Environment -| Field | What it is | -| --- | --- | -| `url` | Your project's public URL (the value of `PUBLIC_URL`). On licensed instances, this is the same URL used for [license activation and project binding](/licensing/overview#activations-and-project-bindings). | -| `version` | The Directus version in use. | -| `database` | The database vendor in use (for example `pg` or `mysql`), not its contents or connection details. | -| `project_id` | A random identifier generated for your project. It is not derived from any personal or project data. | -| `database_size` | Total size of the database in bytes. | -| `files_size_total` | Combined size of stored files in bytes. | -| `websockets_enabled` | Whether WebSockets are enabled. | +| Field | What it is | +| -------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `url` | Your project's public URL (the value of `PUBLIC_URL`). On licensed instances, this is the same URL used for [license activation and project binding](/licensing/overview#activations-and-project-bindings). | +| `version` | The Directus version in use. | +| `database` | The database vendor in use (for example `pg` or `mysql`), not its contents or connection details. | +| `project_id` | A random identifier generated for your project. It is not derived from any personal or project data. | +| `database_size` | Total size of the database in bytes. | +| `files_size_total` | Combined size of stored files in bytes. | +| `websockets_enabled` | Whether WebSockets are enabled. | ### Content and Schema Counts -| Field | What it is | -| --- | --- | -| `collections` | Number of user-created collections. | -| `items` | Total number of items across all non-system collections. | -| `fields_total` | Total number of fields across all collections. | -| `fields_max` | The largest number of fields in any single collection. | -| `files` | Number of files in the system. | +| Field | What it is | +| -------------- | -------------------------------------------------------- | +| `collections` | Number of user-created collections. | +| `items` | Total number of items across all non-system collections. | +| `fields_total` | Total number of fields across all collections. | +| `fields_max` | The largest number of fields in any single collection. | +| `files` | Number of files in the system. | ### Users and Access -| Field | What it is | -| --- | --- | -| `admin_users` | Number of users with admin access. | -| `app_users` | Number of users who can access the app but are not admins. | -| `api_users` | Number of users who can only access the API. | -| `roles` | Number of roles. | -| `shares` | Number of shares. | +| Field | What it is | +| ------------- | ---------------------------------------------------------- | +| `admin_users` | Number of users with admin access. | +| `app_users` | Number of users who can access the app but are not admins. | +| `api_users` | Number of users who can only access the API. | +| `roles` | Number of roles. | +| `shares` | Number of shares. | ### Features in Use -| Field | What it is | -| --- | --- | -| `flows` | Number of active flows. | -| `dashboards` | Number of dashboards. | -| `extensions` | Number of installed extensions. | -| `visual_editor_urls` | Number of configured Visual Editor URLs. | -| `collaborative_editing_enabled` | Whether collaborative editing is enabled. | -| `mcp_enabled` | Whether the MCP server is enabled. | -| `mcp_allow_deletes` | Whether MCP is permitted to perform deletes. | -| `mcp_system_prompt_enabled` | Whether a custom MCP system prompt is enabled. | -| `ai_openai_api_key` | Whether an OpenAI API key is configured (`true`/`false` only, never the key itself). | -| `ai_anthropic_api_key` | Whether an Anthropic API key is configured (`true`/`false` only, never the key itself). | -| `ai_system_prompt` | Whether a custom AI system prompt is set (`true`/`false` only, never the prompt itself). | +| Field | What it is | +| ------------------------------- | ---------------------------------------------------------------------------------------- | +| `flows` | Number of active flows. | +| `dashboards` | Number of dashboards. | +| `extensions` | Number of installed extensions. | +| `visual_editor_urls` | Number of configured Visual Editor URLs. | +| `collaborative_editing_enabled` | Whether collaborative editing is enabled. | +| `mcp_enabled` | Whether the MCP server is enabled. | +| `mcp_allow_deletes` | Whether MCP is permitted to perform deletes. | +| `mcp_system_prompt_enabled` | Whether a custom MCP system prompt is enabled. | +| `ai_openai_api_key` | Whether an OpenAI API key is configured (`true`/`false` only, never the key itself). | +| `ai_anthropic_api_key` | Whether an Anthropic API key is configured (`true`/`false` only, never the key itself). | +| `ai_system_prompt` | Whether a custom AI system prompt is set (`true`/`false` only, never the prompt itself). | ### API Request Volume @@ -82,7 +82,11 @@ The report is intentionally limited to the fields listed above. It does not incl Directus generates a report shortly after startup, following a random delay of up to 30 minutes, and then sends one every 6 hours. -Reports are sent to the URL defined by the `TELEMETRY_URL` variable, which defaults to `https://telemetry.directus.io`. +Reports are sent to the URL defined by the `TELEMETRY_URL` variable, which defaults to `https://telemetry.directus.com`. + +::callout{icon="i-lucide-info"} +Directus 12.5.0 and below send telemetry to `https://telemetry.directus.io`. Make sure to update your firewall when upgrading your project. +:: ## Disabling Telemetry @@ -100,14 +104,14 @@ Unlike the recurring usage report, it is sent only when an owner is set or chang ### What Is Sent -| Field | What it is | -| --- | --- | -| `project_owner` | The registered owner and primary contact for the instance, taken from the onboarding form or the `PROJECT_OWNER` environment variable. This is typically an email address. | -| `org_name` | The organization name entered during onboarding, if provided. | -| `project_usage` | How the project is used: `personal`, `commercial`, or `community`. | -| `product_updates` | Whether you opted in to receive product updates (`true`/`false`). | -| `project_id` | The same random project identifier used in the usage report. | -| `version` | The Directus version in use. | +| Field | What it is | +| ----------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `project_owner` | The registered owner and primary contact for the instance, taken from the onboarding form or the `PROJECT_OWNER` environment variable. This is typically an email address. | +| `org_name` | The organization name entered during onboarding, if provided. | +| `project_usage` | How the project is used: `personal`, `commercial`, or `community`. | +| `product_updates` | Whether you opted in to receive product updates (`true`/`false`). | +| `project_id` | The same random project identifier used in the usage report. | +| `version` | The Directus version in use. | ### When It Is Sent @@ -121,7 +125,7 @@ If the initial send fails, Directus retries once per day until it succeeds, then ### Where It Is Sent -The registration is sent to `https://telemetry.directus.io`. +The registration is sent to `https://telemetry.directus.com`. ### Relationship to Telemetry and Licensing From 0617a19766732bc9cf30a2d1a802791c9c857bdb Mon Sep 17 00:00:00 2001 From: Alex van der Valk <21194068+alexvdvalk@users.noreply.github.com> Date: Tue, 20 Oct 2026 11:49:35 +0200 Subject: [PATCH 2/3] Revert "update urls in docs. Add callout for v12.5 and below" This reverts commit 8250d1342242544bab01f936800243a95c845dc7. --- content/configuration/1.general.md | 24 ++++---- content/licensing/2.telemetry.md | 96 ++++++++++++++---------------- 2 files changed, 58 insertions(+), 62 deletions(-) diff --git a/content/configuration/1.general.md b/content/configuration/1.general.md index 91e5e42d..ad325cd9 100644 --- a/content/configuration/1.general.md +++ b/content/configuration/1.general.md @@ -30,11 +30,11 @@ description: Configuration for the general system, server, first admin user, and See [Licensing](/licensing/overview) for a full explanation of license keys, license tokens and source precedence. -| Variable | Description | Default Value | -| -------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------- | +| Variable | Description | Default Value | +| -------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------- | | `LICENSE_KEY` | License key in the format `DXXXX-XXXXX-XXXXX-XXXXX-XXXXC`. Activated against the Directus licensing service on first use and revalidated periodically. Takes precedence over `LICENSE_TOKEN` and any key set through the Studio. If activation or revalidation fails, Directus keeps running on its current license, or on the core tier if none is in effect, and retries automatically. | | -| `LICENSE_TOKEN` | Pre-issued license token for offline use. Validated locally on startup and on each scheduled license check, and never contacts the licensing service. Mutually exclusive with `LICENSE_KEY`. Setting both is a configuration error and Directus will refuse to start. | | -| `LICENSE_KEY_MANAGEMENT_ENABLED` | Whether the license key can be managed in the Studio and via the API. Set to `false` to prevent the license from being activated, updated, or deactivated. | `true` | +| `LICENSE_TOKEN` | Pre-issued license token for offline use. Validated locally on startup and on each scheduled license check, and never contacts the licensing service. Mutually exclusive with `LICENSE_KEY`. Setting both is a configuration error and Directus will refuse to start. | | +| `LICENSE_KEY_MANAGEMENT_ENABLED` | Whether the license key can be managed in the Studio and via the API. Set to `false` to prevent the license from being activated, updated, or deactivated. | `true` | ::callout{icon="i-lucide-info"} When `LICENSE_KEY` or `LICENSE_TOKEN` is set in the environment, any license key management actions are disabled. To change the license, update the environment variable and restart Directus. @@ -56,9 +56,9 @@ All `SERVER_*` environment variables are merged with `server` instance propertie These variables only apply when running Directus from source in development mode (`NODE_ENV=development`), such as when contributing to the project. They have no effect on a production build or a deployed instance. -| Variable | Description | Default Value | -| -------------- | ------------------------------------------------------------ | ------------- | -| `DEV_APP_PORT` | Port for the Data Studio development server started by Vite. | `8080` | +| Variable | Description | Default Value | +| -------------- | -------------------------------------------------------------- | ------------- | +| `DEV_APP_PORT` | Port for the Data Studio development server started by Vite. | `8080` | ::callout{icon="i-lucide-info"} `DEV_APP_PORT` is separate from the API's `PORT`. When it is set, the development server fails to start if the port is already in use. When it is left unset, the server starts on `8080` and automatically increments to the next free port if `8080` is taken. Invalid values (non-integer, below `1`, or above `65535`) are ignored and fall back to `8080` with a warning. @@ -78,11 +78,11 @@ The following commands set details for the first admin user created when the pro To more accurately gauge the frequency of installation, version fragmentation, and general size of the user base, Directus collects usage data about your environment. -| Variable | Description | Default Value | -| ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | -| `TELEMETRY` | Allow Directus to collect usage data about your environment. Whether it can be disabled depends on your license. See [Telemetry](/licensing/telemetry) for more information. | `true` | -| `TELEMETRY_URL` | URL that the usage report is submitted to. | `https://telemetry.directus.com` | -| `TELEMETRY_AUTHORIZATION` | Optional authorization header value. | | +| Variable | Description | Default Value | +| ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------- | +| `TELEMETRY` | Allow Directus to collect usage data about your environment. Whether it can be disabled depends on your license. See [Telemetry](/licensing/telemetry) for more information. | `true` | +| `TELEMETRY_URL` | URL that the usage report is submitted to. | `https://telemetry.directus.io` | +| `TELEMETRY_AUTHORIZATION` | Optional authorization header value. | | ::callout{icon="i-lucide-book-open" color="primary" to="/licensing/telemetry"} For a full breakdown of what is collected, when it is sent, and how to opt out, see [Telemetry](/licensing/telemetry). diff --git a/content/licensing/2.telemetry.md b/content/licensing/2.telemetry.md index 75ce173c..b519d1e3 100644 --- a/content/licensing/2.telemetry.md +++ b/content/licensing/2.telemetry.md @@ -17,51 +17,51 @@ Each report contains the following fields, and nothing else. ### Instance and Environment -| Field | What it is | -| -------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `url` | Your project's public URL (the value of `PUBLIC_URL`). On licensed instances, this is the same URL used for [license activation and project binding](/licensing/overview#activations-and-project-bindings). | -| `version` | The Directus version in use. | -| `database` | The database vendor in use (for example `pg` or `mysql`), not its contents or connection details. | -| `project_id` | A random identifier generated for your project. It is not derived from any personal or project data. | -| `database_size` | Total size of the database in bytes. | -| `files_size_total` | Combined size of stored files in bytes. | -| `websockets_enabled` | Whether WebSockets are enabled. | +| Field | What it is | +| --- | --- | +| `url` | Your project's public URL (the value of `PUBLIC_URL`). On licensed instances, this is the same URL used for [license activation and project binding](/licensing/overview#activations-and-project-bindings). | +| `version` | The Directus version in use. | +| `database` | The database vendor in use (for example `pg` or `mysql`), not its contents or connection details. | +| `project_id` | A random identifier generated for your project. It is not derived from any personal or project data. | +| `database_size` | Total size of the database in bytes. | +| `files_size_total` | Combined size of stored files in bytes. | +| `websockets_enabled` | Whether WebSockets are enabled. | ### Content and Schema Counts -| Field | What it is | -| -------------- | -------------------------------------------------------- | -| `collections` | Number of user-created collections. | -| `items` | Total number of items across all non-system collections. | -| `fields_total` | Total number of fields across all collections. | -| `fields_max` | The largest number of fields in any single collection. | -| `files` | Number of files in the system. | +| Field | What it is | +| --- | --- | +| `collections` | Number of user-created collections. | +| `items` | Total number of items across all non-system collections. | +| `fields_total` | Total number of fields across all collections. | +| `fields_max` | The largest number of fields in any single collection. | +| `files` | Number of files in the system. | ### Users and Access -| Field | What it is | -| ------------- | ---------------------------------------------------------- | -| `admin_users` | Number of users with admin access. | -| `app_users` | Number of users who can access the app but are not admins. | -| `api_users` | Number of users who can only access the API. | -| `roles` | Number of roles. | -| `shares` | Number of shares. | +| Field | What it is | +| --- | --- | +| `admin_users` | Number of users with admin access. | +| `app_users` | Number of users who can access the app but are not admins. | +| `api_users` | Number of users who can only access the API. | +| `roles` | Number of roles. | +| `shares` | Number of shares. | ### Features in Use -| Field | What it is | -| ------------------------------- | ---------------------------------------------------------------------------------------- | -| `flows` | Number of active flows. | -| `dashboards` | Number of dashboards. | -| `extensions` | Number of installed extensions. | -| `visual_editor_urls` | Number of configured Visual Editor URLs. | -| `collaborative_editing_enabled` | Whether collaborative editing is enabled. | -| `mcp_enabled` | Whether the MCP server is enabled. | -| `mcp_allow_deletes` | Whether MCP is permitted to perform deletes. | -| `mcp_system_prompt_enabled` | Whether a custom MCP system prompt is enabled. | -| `ai_openai_api_key` | Whether an OpenAI API key is configured (`true`/`false` only, never the key itself). | -| `ai_anthropic_api_key` | Whether an Anthropic API key is configured (`true`/`false` only, never the key itself). | -| `ai_system_prompt` | Whether a custom AI system prompt is set (`true`/`false` only, never the prompt itself). | +| Field | What it is | +| --- | --- | +| `flows` | Number of active flows. | +| `dashboards` | Number of dashboards. | +| `extensions` | Number of installed extensions. | +| `visual_editor_urls` | Number of configured Visual Editor URLs. | +| `collaborative_editing_enabled` | Whether collaborative editing is enabled. | +| `mcp_enabled` | Whether the MCP server is enabled. | +| `mcp_allow_deletes` | Whether MCP is permitted to perform deletes. | +| `mcp_system_prompt_enabled` | Whether a custom MCP system prompt is enabled. | +| `ai_openai_api_key` | Whether an OpenAI API key is configured (`true`/`false` only, never the key itself). | +| `ai_anthropic_api_key` | Whether an Anthropic API key is configured (`true`/`false` only, never the key itself). | +| `ai_system_prompt` | Whether a custom AI system prompt is set (`true`/`false` only, never the prompt itself). | ### API Request Volume @@ -82,11 +82,7 @@ The report is intentionally limited to the fields listed above. It does not incl Directus generates a report shortly after startup, following a random delay of up to 30 minutes, and then sends one every 6 hours. -Reports are sent to the URL defined by the `TELEMETRY_URL` variable, which defaults to `https://telemetry.directus.com`. - -::callout{icon="i-lucide-info"} -Directus 12.5.0 and below send telemetry to `https://telemetry.directus.io`. Make sure to update your firewall when upgrading your project. -:: +Reports are sent to the URL defined by the `TELEMETRY_URL` variable, which defaults to `https://telemetry.directus.io`. ## Disabling Telemetry @@ -104,14 +100,14 @@ Unlike the recurring usage report, it is sent only when an owner is set or chang ### What Is Sent -| Field | What it is | -| ----------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `project_owner` | The registered owner and primary contact for the instance, taken from the onboarding form or the `PROJECT_OWNER` environment variable. This is typically an email address. | -| `org_name` | The organization name entered during onboarding, if provided. | -| `project_usage` | How the project is used: `personal`, `commercial`, or `community`. | -| `product_updates` | Whether you opted in to receive product updates (`true`/`false`). | -| `project_id` | The same random project identifier used in the usage report. | -| `version` | The Directus version in use. | +| Field | What it is | +| --- | --- | +| `project_owner` | The registered owner and primary contact for the instance, taken from the onboarding form or the `PROJECT_OWNER` environment variable. This is typically an email address. | +| `org_name` | The organization name entered during onboarding, if provided. | +| `project_usage` | How the project is used: `personal`, `commercial`, or `community`. | +| `product_updates` | Whether you opted in to receive product updates (`true`/`false`). | +| `project_id` | The same random project identifier used in the usage report. | +| `version` | The Directus version in use. | ### When It Is Sent @@ -125,7 +121,7 @@ If the initial send fails, Directus retries once per day until it succeeds, then ### Where It Is Sent -The registration is sent to `https://telemetry.directus.com`. +The registration is sent to `https://telemetry.directus.io`. ### Relationship to Telemetry and Licensing From 973540f5fc74cfac8b62dd92fe3883889e2664ab Mon Sep 17 00:00:00 2001 From: Alex van der Valk <21194068+alexvdvalk@users.noreply.github.com> Date: Tue, 20 Oct 2026 12:01:50 +0200 Subject: [PATCH 3/3] fix autoformat issue --- content/configuration/1.general.md | 2 +- content/licensing/2.telemetry.md | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/content/configuration/1.general.md b/content/configuration/1.general.md index ad325cd9..3f3a5d29 100644 --- a/content/configuration/1.general.md +++ b/content/configuration/1.general.md @@ -81,7 +81,7 @@ To more accurately gauge the frequency of installation, version fragmentation, a | Variable | Description | Default Value | | ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------- | | `TELEMETRY` | Allow Directus to collect usage data about your environment. Whether it can be disabled depends on your license. See [Telemetry](/licensing/telemetry) for more information. | `true` | -| `TELEMETRY_URL` | URL that the usage report is submitted to. | `https://telemetry.directus.io` | +| `TELEMETRY_URL` | URL that the usage report is submitted to. | `https://telemetry.directus.com` | | `TELEMETRY_AUTHORIZATION` | Optional authorization header value. | | ::callout{icon="i-lucide-book-open" color="primary" to="/licensing/telemetry"} diff --git a/content/licensing/2.telemetry.md b/content/licensing/2.telemetry.md index b519d1e3..9f718486 100644 --- a/content/licensing/2.telemetry.md +++ b/content/licensing/2.telemetry.md @@ -82,7 +82,11 @@ The report is intentionally limited to the fields listed above. It does not incl Directus generates a report shortly after startup, following a random delay of up to 30 minutes, and then sends one every 6 hours. -Reports are sent to the URL defined by the `TELEMETRY_URL` variable, which defaults to `https://telemetry.directus.io`. +Reports are sent to the URL defined by the `TELEMETRY_URL` variable, which defaults to `https://telemetry.directus.com`. + +::callout{icon="i-lucide-info"} +Directus 12.5.0 and below send telemetry to `https://telemetry.directus.io`. Make sure to update your firewall when upgrading your project. +:: ## Disabling Telemetry @@ -121,7 +125,7 @@ If the initial send fails, Directus retries once per day until it succeeds, then ### Where It Is Sent -The registration is sent to `https://telemetry.directus.io`. +The registration is sent to `https://telemetry.directus.com`. ### Relationship to Telemetry and Licensing