K
Koltrix docs

Environment variables

Every variable lives in .env at the repo root. The installer generates random secrets for everything sensitive on first run.

Core

VariableRequiredDefaultNotes
APP_ENVdevelopmentproduction enables prod logging
APP_PORT8080Internal API port
FRONTEND_URLhttp://localhost:4001Used in OAuth + email links
INBOUND_SECRETrandomPostfix hook shares it with Go

Database / cache

VariableDefault
DB_URLpostgresql://koltrix:koltrix_dev@postgres:5432/koltrix
DB_MAX_CONNS20
DB_MIN_CONNS5
DB_MIGRATIONS_PATH./migrations
REDIS_URLredis://redis:6379
REDIS_PASSWORDrandom

Storage

VariableDefault
MEILI_URLhttp://meilisearch:7700
MEILI_MASTER_KEYrandom
MINIO_ENDPOINTminio:9000
MINIO_ACCESS_KEYkoltrix
MINIO_SECRET_KEYrandom
MINIO_BUCKETkoltrix
MINIO_USE_SSLfalse

Auth (Clerk)

VariableNotes
CLERK_SECRET_KEYfrom clerk dashboard
CLERK_PUBLISHABLE_KEYexposed to the front-end
CLERK_JWKS_URLe.g. https://<your>.clerk.accounts.dev/.well-known/jwks.json
CLERK_WEBHOOK_SECRETrequired for /api/webhooks/clerk

Billing (Stripe)

Variable
STRIPE_SECRET_KEY
STRIPE_WEBHOOK_SECRET
STRIPE_PRICE_ID_PRO
STRIPE_PRICE_ID_BUSINESS

AI (OpenRouter or OpenAI-compatible)

VariableDefault
AI_API_KEY(empty disables AI features)
AI_MODELopenai/gpt-4o-mini
AI_BASE_URLhttps://openrouter.ai/api/v1

Mail

VariableNotes
SMTP_HOSTpostfix (internal hostname)
SMTP_PORT587
SMTP_USERNAMEoptional
SMTP_PASSWORDoptional
MAIL_HOSTNAMEmail.koltrix.com
SMTP_RELAY_PORT2525 (used by koltrix-smtp)

Cloudflare

VariableNotes
CF_API_TOKENUsed by certbot for DNS-01 challenges