vibgrate dsn create — Generate DSN Tokens

Generate HMAC-signed DSN tokens for authenticating scan uploads to the Vibgrate Dashboard. Supports US and EU data residency regions.

Vibgrate Docs

Vibgrate Help

Usage

vibgrate dsn create --workspace <id> [--region <region>] [--ingest <url>] [--write <path>]

What It Does

vibgrate dsn create generates an HMAC-signed Data Source Name (DSN) token that authenticates uploads to the Vibgrate Dashboard API.

Flags

FlagDefaultDescription
--workspacerequiredYour workspace ID
--regionusData residency region (us, eu)
--ingestCustom ingest API URL (overrides --region)
--writeWrite DSN to a file

Examples

Create a US DSN

vibgrate dsn create --workspace ws-abc123

Create an EU DSN

vibgrate dsn create --workspace ws-abc123 --region eu

Write to file

vibgrate dsn create --workspace ws-abc123 --write .vibgrate/.dsn

Important: Add the DSN file to .gitignore — it contains your authentication secret.

Custom ingest endpoint

vibgrate dsn create --workspace ws-abc123 --ingest https://custom.ingest.example.com

DSN Format

The generated DSN follows this structure:

vibgrate+https://<key_id>:<secret>@<ingest_host>/<workspace_id>

Security Best Practices

  • Never commit DSN tokens to source control
  • Store DSNs as CI/CD secrets (e.g. GitHub Secrets, Azure DevOps variables, GitLab CI variables)
  • Rotate DSN tokens periodically
  • Use separate DSNs for different environments (dev, staging, production) if needed

Related Commands