跳至正文
Wener Notes

Telementry

约 2 分钟阅读
标签:集合

Collection of how to disable telementry and analytics that default to enable.

env

bash
# for most cases
# https://do-not-track.dev/
# https://consoledonottrack.com/
# https://en.wikipedia.org/wiki/Do_Not_Track
DO_NOT_TRACK=1

# ========================
# Dev/Frontend/Backend
# ========================
# Homebrew
HOMEBREW_NO_ANALYTICS=1
# NextJS
NEXT_TELEMETRY_DISABLED=1
# NuxtJS
NUXT_TELEMETRY_DISABLED=1
# Wrangler/Cloudflare Worker
WRANGLER_SEND_METRICS=false

# ========================
# Service
# ========================
# MinIO
MINIO_UPDATE=off

# K0S
DISABLE_TELEMETRY=true
DISABLE_UPGRADE_CHECK=true

# ferretdb
FERRETDB_TELEMETRY=disable
DO_NOT_TRACK=true

# OpenObserve
ZO_TELEMETRY=false

# grafana
GF_ANALYTICS_REPORTING_ENABLED=false
GF_ANALYTICS_CHECK_FOR_UPDATES=false

Storybook

bash
# STORYBOOK_DISABLE_TELEMETRY=1 npm run storybook

npm run storybook -- --disable-telemetry
.storybook/main.ts
import type { StorybookConfig } from '@storybook/your-framework';

const config: StorybookConfig = {
  framework: '@storybook/your-framework',
  stories: ['../src/**/*.mdx', '../src/**/*.stories.@(js|jsx|mjs|ts|tsx)'],
  core: {
    disableTelemetry: true, // 👈 Disables telemetry
    enableCrashReports: false,
  },
};

export default config;

HTTP DNT

text
DNT: 1
JavaScript
console.log(navigator.doNotTrack);

infisical

bash
export TELEMETRY_ENABLED=false

ferretdb

  • --telemetry=false
  • db.disableFreeMonitoring()
bash
FERRETDB_TELEMETRY=disable
DO_NOT_TRACK=true

Minio

bash
MINIO_UPDATE=off

Homebrew

bash
export HOMEBREW_NO_ANALYTICS=1

Scarf

bash
SCARF_ANALYTICS=false
package.json
{
  "scarfSettings": {
    "defaultOptIn": false
  }
}

NuxtJS

bash
export NUXT_TELEMETRY_DISABLED=1
bash
npx nuxt telemetry disable
nuxt.config.js
export default {
  telemetry: false,
};

NextJS

bash
# 1. by env
export NEXT_TELEMETRY_DISABLED=1
# 2. by cli
npx next telemetry disable

cubejs

TypeScript
new CubejsServer({
  telemetry: false,
});
bash
CUBEJS_TELEMETRY=false

yarn

bash
# for global
yarn config set --home enableTelemetry 0
# for project
yarn config set enableTelemetry 0

k0sctl

bash
export DISABLE_TELEMETRY=true
export DISABLE_UPGRADE_CHECK=true

k0s

k0s.yaml
spec:
  # api.segment.io
  telemetry:
    enabled: true

grafana

grafana.ini
[analytics]
# stats.grafana.org 24h
reporting_enabled=false
# grafana.org 10m
check_for_updates=false
env
export GF_ANALYTICS_REPORTING_ENABLED=false
export GF_ANALYTICS_CHECK_FOR_UPDATES=false

argocd

yaml
apiVersion: v1
kind: ConfigMap
metadata:
  name: argocd-cm
  namespace: argocd
  labels:
    app.kubernetes.io/name: argocd-cm
    app.kubernetes.io/part-of: argocd
data:
  # unset tracking id
  ga.trackingid: ''

kubed

alose named config-syncer

Flags

  • remove --enable-analytics

Helm

values.yaml
enableAnalytics: false

strapi

  1. telemetry
bash
npm run strapi telemetry:disable
  1. delete package.json strip.uuid
  2. add package.json telemetryDisabled

openobserve

bash
ZO_TELEMETRY=false

openpolicyagent

text
--disable-telemetry
http
POST /v1/version HTTP/1.1
Host: telemetry.openpolicyagent.org
Content-Type: application/json
User-Agent: "Open Policy Agent/v0.12.3 (darwin, amd64)"

{
  "id": "08c1d850-6065-478a-b9b5-a8f9f464ad33",
  "version": "v0.12.3",
  "heap_usage_bytes": "596000"
}

bun

toml
disableTelemetry=true

juicefs

bash
juicefs --no-usage-report

netdata

bash
# 1
touch /etc/netdata/.opt-out-from-anonymous-statistics
# 2
export DISABLE_TELEMETRY=1

turbo

bash
TURBO_TELEMETRY_DISABLED=1
DO_NOT_TRACK=1

turbo telemetry status

Hugging Face

  • HF_HUB_DISABLE_TELEMETRY
  • DISABLE_TELEMETRY
  • DO_NOT_TRACK

wrangler

bash
npx wrangler telemetry disable
npx wrangler telemetry status
toml
send_metrics=false
bash
WRANGLER_SEND_METRICS=false

关联信息

反向链接、本文链接的其他页面和外部资料。

参考资料

GitHub2 条
Wikipedia1 条
其他外链10 条
最近更新commit cf0d51a编辑