Skip to main content
Never commit real values. .env is gitignored; .env.example is the committed template and holds only placeholders. Where a value is a secret, this page shows a placeholder such as YOUR_ACCESS_KEY.

CLI

Read by myrqen on your machine.

Config directory by platform

Web application and API

Required, and the process fails fast without them:

Object storage

Encryption key rotation

Networking and proxies

Leave TRUSTED_PROXY_HOPS unset when nothing proxies the app. The leftmost X-Forwarded-For entry is whatever the caller typed, so keying a throttle on it lets a caller mint a fresh bucket per request — which is the same as having no throttle.

Event bus and streams

Rate limiting

Database tuning

Limits

Administration

Signed updates

Payments (Polar)

All four are required together or the application refuses to start. Left unset, the deployment sells nothing — the pricing page still renders and says checkout is unavailable.

Worker

The worker also reads DATABASE_URL, the object-storage variables, and REPORT_ENCRYPTION_KEY, because deleting an expired report means deleting its stored object too.

Scripts

Release private keys are secrets. *.private.pem is gitignored. Generate them offline with node scripts/generate-release-key.mjs <keyId> and never place one in .env.

Mintlify (documentation tooling only)

Neither is read by Myrqen itself, and neither belongs in docs.json or any MDX page.