# Snipe works out of the box with the scraper (no credentials needed). # Set eBay API credentials to unlock full trust scores — # account age and category history signals require the eBay Browse API. # Without credentials the app logs a warning and falls back to the scraper. # ── eBay Developer Keys — Production ────────────────────────────────────────── # From https://developer.ebay.com/my/keys (Production tab) EBAY_APP_ID= EBAY_DEV_ID= EBAY_CERT_ID= # ── eBay Developer Keys — Sandbox ───────────────────────────────────────────── # From https://developer.ebay.com/my/keys (Sandbox tab) EBAY_SANDBOX_APP_ID= EBAY_SANDBOX_DEV_ID= EBAY_SANDBOX_CERT_ID= # ── Active environment ───────────────────────────────────────────────────────── # production | sandbox EBAY_ENV=production # ── eBay Account Deletion Webhook ────────────────────────────────────────────── # Register endpoint at https://developer.ebay.com/my/notification — required for # production key activation. Set EBAY_NOTIFICATION_ENDPOINT to the public HTTPS # URL eBay will POST to (e.g. https://snipe.circuitforge.tech/api/ebay/account-deletion). EBAY_NOTIFICATION_TOKEN= EBAY_NOTIFICATION_ENDPOINT= # Set to false during sandbox/registration (no production token available yet). # Set to true once production credentials are active — enforces ECDSA verification. EBAY_WEBHOOK_VERIFY_SIGNATURES=true # ── Database ─────────────────────────────────────────────────────────────────── SNIPE_DB=data/snipe.db # ── Cloud mode (managed / menagerie instance only) ───────────────────────────── # Leave unset for self-hosted / local use. When set, per-user DB isolation # and Heimdall licensing are enabled. compose.cloud.yml sets CLOUD_MODE=true # automatically — only set manually if running without Docker. # CLOUD_MODE=true # CLOUD_DATA_ROOT=/devl/snipe-cloud-data # JWT secret from cf-directus (must match Directus SECRET env var exactly). # DIRECTUS_JWT_SECRET= # Heimdall license server — for tier resolution and free-key auto-provisioning. # HEIMDALL_URL=https://license.circuitforge.tech # HEIMDALL_ADMIN_TOKEN=