From 624143ad1565e9be921a6a56e2072266b366d17c Mon Sep 17 00:00:00 2001 From: Henry Heng Date: Thu, 15 May 2025 00:19:05 +0800 Subject: [PATCH] Chore/disable telemetry by default (#4427) disable telemetry by default --- CONTRIBUTING.md | 1 - docker/.env.example | 2 -- docker/docker-compose.yml | 1 - docker/worker/docker-compose.yml | 1 - i18n/CONTRIBUTING-ZH.md | 1 - packages/server/.env.example | 2 -- packages/server/src/commands/base.ts | 4 ---- packages/server/src/utils/telemetry.ts | 4 ++-- 8 files changed, 2 insertions(+), 14 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 153eea86d..60735ef18 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -147,7 +147,6 @@ Flowise support different environment variables to configure your instance. You | DATABASE_SSL | Database connection overssl (When DATABASE_TYPE is postgre) | Boolean | false | | SECRETKEY_PATH | Location where encryption key (used to encrypt/decrypt credentials) is saved | String | `your-path/Flowise/packages/server` | | FLOWISE_SECRETKEY_OVERWRITE | Encryption key to be used instead of the key stored in SECRETKEY_PATH | String | | -| DISABLE_FLOWISE_TELEMETRY | Turn off telemetry | Boolean | | | MODEL_LIST_CONFIG_JSON | File path to load list of models from your local config file | String | `/your_model_list_config_file_path` | | STORAGE_TYPE | Type of storage for uploaded files. default is `local` | Enum String: `s3`, `local`, `gcs` | `local` | | BLOB_STORAGE_PATH | Local folder path where uploaded files are stored when `STORAGE_TYPE` is `local` | String | `your-home-dir/.flowise/storage` | diff --git a/docker/.env.example b/docker/.env.example index 5e824f07b..56ac56a80 100644 --- a/docker/.env.example +++ b/docker/.env.example @@ -42,8 +42,6 @@ BLOB_STORAGE_PATH=/root/.flowise/storage # LANGCHAIN_API_KEY=your_api_key # LANGCHAIN_PROJECT=your_project -# DISABLE_FLOWISE_TELEMETRY=true - # Uncomment the following line to enable model list config, load the list of models from your local config file # see https://raw.githubusercontent.com/FlowiseAI/Flowise/main/packages/components/models.json for the format # MODEL_LIST_CONFIG_JSON=/your_model_list_config_file_path diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 5fe47166c..3e5584863 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -28,7 +28,6 @@ services: - LOG_LEVEL=${LOG_LEVEL} - LOG_PATH=${LOG_PATH} - BLOB_STORAGE_PATH=${BLOB_STORAGE_PATH} - - DISABLE_FLOWISE_TELEMETRY=${DISABLE_FLOWISE_TELEMETRY} - MODEL_LIST_CONFIG_JSON=${MODEL_LIST_CONFIG_JSON} - GLOBAL_AGENT_HTTP_PROXY=${GLOBAL_AGENT_HTTP_PROXY} - GLOBAL_AGENT_HTTPS_PROXY=${GLOBAL_AGENT_HTTPS_PROXY} diff --git a/docker/worker/docker-compose.yml b/docker/worker/docker-compose.yml index fda3b8177..193d9cd0d 100644 --- a/docker/worker/docker-compose.yml +++ b/docker/worker/docker-compose.yml @@ -28,7 +28,6 @@ services: - LOG_LEVEL=${LOG_LEVEL} - LOG_PATH=${LOG_PATH} - BLOB_STORAGE_PATH=${BLOB_STORAGE_PATH} - - DISABLE_FLOWISE_TELEMETRY=${DISABLE_FLOWISE_TELEMETRY} - MODEL_LIST_CONFIG_JSON=${MODEL_LIST_CONFIG_JSON} - GLOBAL_AGENT_HTTP_PROXY=${GLOBAL_AGENT_HTTP_PROXY} - GLOBAL_AGENT_HTTPS_PROXY=${GLOBAL_AGENT_HTTPS_PROXY} diff --git a/i18n/CONTRIBUTING-ZH.md b/i18n/CONTRIBUTING-ZH.md index 0ab1eb961..45626785e 100644 --- a/i18n/CONTRIBUTING-ZH.md +++ b/i18n/CONTRIBUTING-ZH.md @@ -140,7 +140,6 @@ Flowise 支持不同的环境变量来配置您的实例。您可以在 `package | DATABASE_NAME | 数据库名称(当 DATABASE_TYPE 不是 sqlite 时) | 字符串 | | | SECRETKEY_PATH | 保存加密密钥(用于加密/解密凭据)的位置 | 字符串 | `your-path/Flowise/packages/server` | | FLOWISE_SECRETKEY_OVERWRITE | 加密密钥用于替代存储在 SECRETKEY_PATH 中的密钥 | 字符串 | -| DISABLE_FLOWISE_TELEMETRY | 关闭遥测 | 字符串 | | MODEL_LIST_CONFIG_JSON | 加载模型的位置 | 字符 | `/your_model_list_config_file_path` | | STORAGE_TYPE | 上传文件的存储类型 | 枚举字符串: `local`, `s3` | `local` | | BLOB_STORAGE_PATH | 上传文件存储的本地文件夹路径, 当`STORAGE_TYPE`是`local` | 字符串 | `your-home-dir/.flowise/storage` | diff --git a/packages/server/.env.example b/packages/server/.env.example index 58b2f8f81..54db59268 100644 --- a/packages/server/.env.example +++ b/packages/server/.env.example @@ -40,8 +40,6 @@ PORT=3000 # LANGCHAIN_API_KEY=your_api_key # LANGCHAIN_PROJECT=your_project -# DISABLE_FLOWISE_TELEMETRY=true - # Uncomment the following line to enable model list config, load the list of models from your local config file # see https://raw.githubusercontent.com/FlowiseAI/Flowise/main/packages/components/models.json for the format # MODEL_LIST_CONFIG_JSON=/your_model_list_config_file_path diff --git a/packages/server/src/commands/base.ts b/packages/server/src/commands/base.ts index 733e825cf..9f0cd46f2 100644 --- a/packages/server/src/commands/base.ts +++ b/packages/server/src/commands/base.ts @@ -40,7 +40,6 @@ export abstract class BaseCommand extends Command { LANGCHAIN_ENDPOINT: Flags.string(), LANGCHAIN_API_KEY: Flags.string(), LANGCHAIN_PROJECT: Flags.string(), - DISABLE_FLOWISE_TELEMETRY: Flags.string(), MODEL_LIST_CONFIG_JSON: Flags.string(), STORAGE_TYPE: Flags.string(), S3_STORAGE_BUCKET_NAME: Flags.string(), @@ -175,9 +174,6 @@ export abstract class BaseCommand extends Command { if (flags.LANGCHAIN_API_KEY) process.env.LANGCHAIN_API_KEY = flags.LANGCHAIN_API_KEY if (flags.LANGCHAIN_PROJECT) process.env.LANGCHAIN_PROJECT = flags.LANGCHAIN_PROJECT - // Telemetry - if (flags.DISABLE_FLOWISE_TELEMETRY) process.env.DISABLE_FLOWISE_TELEMETRY = flags.DISABLE_FLOWISE_TELEMETRY - // Model list config if (flags.MODEL_LIST_CONFIG_JSON) process.env.MODEL_LIST_CONFIG_JSON = flags.MODEL_LIST_CONFIG_JSON diff --git a/packages/server/src/utils/telemetry.ts b/packages/server/src/utils/telemetry.ts index 4b033f209..cd26c8c93 100644 --- a/packages/server/src/utils/telemetry.ts +++ b/packages/server/src/utils/telemetry.ts @@ -8,8 +8,8 @@ export class Telemetry { postHog?: PostHog constructor() { - if (process.env.DISABLE_FLOWISE_TELEMETRY !== 'true') { - this.postHog = new PostHog('phc_jEDuFYnOnuXsws986TLWzuisbRjwFqTl9JL8tDMgqme') + if (process.env.POSTHOG_PUBLIC_API_KEY) { + this.postHog = new PostHog(process.env.POSTHOG_PUBLIC_API_KEY) } else { this.postHog = undefined }