馃 distributed transcription service thistle.dunkirk.sh
1# Whisper Service URL 2# URL of the faster-whisper transcription server 3# See README for setup instructions 4WHISPER_SERVICE_URL=http://localhost:8000 5 6# LLM API Configuration (Required for VTT cleaning) 7# Configure your LLM service endpoint and credentials 8LLM_API_KEY=your_api_key_here 9LLM_API_BASE_URL=https://api.openai.com/v1 10LLM_MODEL=gpt-4o-mini 11 12# WebAuthn/Passkey Configuration (Production Only) 13# In development, these default to localhost values 14# Only needed when deploying to production 15 16# Relying Party ID - your domain name 17# Must match the domain where your app is hosted 18# RP_ID=thistle.app 19 20# Origin - full URL of your app 21# Must match exactly where users access your app 22# ORIGIN=https://thistle.app 23 24# Polar.sh payment stuff 25# Get your access token from https://polar.sh/settings (or sandbox.polar.sh for testing) 26POLAR_ACCESS_TOKEN=XXX 27# Get product ID from your Polar dashboard (create a product first) 28POLAR_PRODUCT_ID=3f1ab9f9-d573-49d4-ac0a-a78bfb06c347 29# Redirect URL after successful checkout (use {CHECKOUT_ID} placeholder) 30POLAR_SUCCESS_URL=http://localhost:3000/checkout?checkout_id={CHECKOUT_ID} 31# Webhook secret for verifying Polar webhook signatures (get from Polar dashboard) 32POLAR_WEBHOOK_SECRET=whsec_xxxxxxxxxxxxx 33 34# Environment (set to 'production' in production) 35NODE_ENV=development 36 37# Email Configuration (MailChannels) 38# DKIM private key for email authentication (required for sending emails) 39# Generate: openssl genrsa -out dkim-private.pem 2048 40# Then add TXT record: mailchannels._domainkey.yourdomain.com 41DKIM_PRIVATE_KEY="-----BEGIN PRIVATE KEY-----\nYOUR_PRIVATE_KEY_HERE\n-----END PRIVATE KEY-----" 42DKIM_DOMAIN=thistle.app 43SMTP_FROM_EMAIL=noreply@thistle.app 44SMTP_FROM_NAME=Thistle