2.9 KiB
Runtime configuration
.env.example is the canonical and complete reference for environment-based runtime configuration in version 2.0.2.
The application deliberately does not support the former SALES_URL or PRICE_* variables. Pricing and Pro advertising were removed from the public UI; dead configuration keys are not kept for compatibility.
HTTP and identity
LISTEN_ADDRESSBASE_URLOUTPUT_BASE_URLPUBLIC_NAMECONTACT_URLDEFAULT_LANGUAGEHEALTHCHECK_URLSERVICE_MODEAPI_ALLOWED_ORIGIN
Proxy, logging and transport security
TRUST_PROXYTRUSTED_PROXY_CIDRSLOG_CLIENT_IPENABLE_HSTSREQUIRE_LICENSEWHITE_LABEL
TRUST_PROXY=true is rejected unless at least one valid CIDR is configured. Forwarded client-IP headers are only considered when the direct peer address is inside one of those networks.
LOG_CLIENT_IP=false keeps client addresses out of structured request logs.
ENABLE_HSTS=true emits Strict-Transport-Security: max-age=31536000; includeSubDomains; enable it only on deployments that are actually HTTPS-only.
Prometheus
METRICS_ENABLEDMETRICS_TOKENMETRICS_TOKEN_FILE
Metrics are disabled by default. When enabled, a bearer token of at least 32 characters is mandatory. A configured METRICS_TOKEN_FILE has priority over METRICS_TOKEN.
Operator, privacy and accessibility pages
The following settings feed /legal, /privacy and /accessibility in full and bulk mode:
LEGAL_STRICTLEGAL_NAMELEGAL_ADDRESSLEGAL_REPRESENTATIVELEGAL_EMAILLEGAL_PHONELEGAL_REGISTERLEGAL_REGISTER_NUMBERLEGAL_VAT_IDEDITORIAL_RESPONSIBLE_NAMEEDITORIAL_RESPONSIBLE_ADDRESSDATA_PROTECTION_CONTACTHOSTING_PROVIDERHOSTING_ADDRESSLOG_RETENTIONDATA_RECIPIENTSTHIRD_COUNTRY_TRANSFERSSUPERVISORY_AUTHORITY_NAMESUPERVISORY_AUTHORITY_URLCONSUMER_DISPUTE_STATUSCONSUMER_DISPUTE_BODYCONSUMER_DISPUTE_URLACCESSIBILITY_CONTACTACCESSIBILITY_STATUS
LEGAL_STRICT=true is a deployment guard, not a legal-compliance determination. It prevents startup if the core operator/privacy data is empty or still contains common placeholder markers. The pages themselves explicitly state that they do not replace legal review.
Runtime licensing
LICENSE_TOKENLICENSE_TOKEN_FILELICENSE_INSTANCE_IDLICENSE_MODELICENSE_SERVER_URLLICENSE_CACHE_FILELICENSE_REFRESH_INTERVALLICENSE_REQUEST_TIMEOUT
The application contains no licence issuer, private signing key or configurable issuer public key. Licence creation remains external in the Universal License Platform.
Bulk
BULK_MAX_ITEMSBULK_MAX_BODY_BYTESBULK_REQUIRE_API_KEYBULK_API_KEYBULK_API_KEY_FILE
The bulk_items licence limit can further reduce the effective item count. A configured BULK_API_KEY_FILE has priority over BULK_API_KEY.