From 0c76a195b9930e2e61083c66c41c654535a063b3 Mon Sep 17 00:00:00 2001 From: chriscrosstalk <49691103+chriscrosstalk@users.noreply.github.com> Date: Mon, 20 Apr 2026 15:25:58 -0700 Subject: [PATCH] fix(qdrant): disable anonymous telemetry by default (#747) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Qdrant's upstream default enables anonymous telemetry to telemetry.qdrant.io, which doesn't match NOMAD's offline-first "zero telemetry" posture. Adding QDRANT__TELEMETRY_DISABLED=true to the container environment turns it off for fresh installs and reinstalls. Existing installs keep their current telemetry-enabled container until the Qdrant service is force-reinstalled via the Knowledge Base panel or the next container recreation — Docker bakes Env into containers at create time, so env changes require a new container. Closes #742 Co-authored-by: Claude Opus 4.7 (1M context) --- admin/database/seeders/service_seeder.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/admin/database/seeders/service_seeder.ts b/admin/database/seeders/service_seeder.ts index 4bf1087..fd0fcec 100644 --- a/admin/database/seeders/service_seeder.ts +++ b/admin/database/seeders/service_seeder.ts @@ -57,6 +57,10 @@ export default class ServiceSeeder extends BaseSeeder { PortBindings: { '6333/tcp': [{ HostPort: '6333' }], '6334/tcp': [{ HostPort: '6334' }] }, }, ExposedPorts: { '6333/tcp': {}, '6334/tcp': {} }, + // Disable Qdrant's anonymous telemetry to telemetry.qdrant.io. NOMAD is offline-first + // and ships with zero telemetry by default — Qdrant's upstream default of enabled + // telemetry doesn't match that posture. + Env: ['QDRANT__TELEMETRY_DISABLED=true'], }), ui_location: '6333', installed: false,