48 lines
1.2 KiB
Bash
48 lines
1.2 KiB
Bash
# Copy this file one folder above the project as .env and replace every placeholder.
|
|
# The application loads that parent .env automatically.
|
|
|
|
# Application
|
|
APP_ENV=production
|
|
PUBLIC_BASE_URL=https://zefix.silias.ch
|
|
APP_SECRET=replace-with-output-of-openssl-rand-hex-32
|
|
# Leave empty to use ../zefix-private next to the project directory.
|
|
ZEFIX_PRIVATE_DIR=
|
|
|
|
# Cloudflare Turnstile
|
|
TURNSTILE_SECRET=replace-with-turnstile-secret
|
|
TURNSTILE_ALLOWED_HOSTNAME=zefix.silias.ch
|
|
|
|
# Zefix API
|
|
username=replace-with-zefix-api-username
|
|
password=replace-with-zefix-api-password
|
|
|
|
# SMTP
|
|
SMTP_HOST=mxe98c.netcup.net
|
|
SMTP_PORT=465
|
|
SMTP_SECURE=ssl
|
|
SMTP_USERNAME=info@silias.ch
|
|
smtppassword=replace-with-smtp-password
|
|
EXPORT_BCC_EMAIL=
|
|
|
|
# Abuse protection and job limits
|
|
RATE_LIMIT_IP_MAX=3
|
|
RATE_LIMIT_IP_WINDOW_SECONDS=900
|
|
RATE_LIMIT_EMAIL_MAX=5
|
|
RATE_LIMIT_EMAIL_WINDOW_SECONDS=86400
|
|
FORM_MIN_SECONDS=2
|
|
FORM_MAX_SECONDS=7200
|
|
MAX_SEATS_PER_JOB=500
|
|
MAX_LEGAL_FORMS_PER_JOB=50
|
|
MAX_REQUESTS_PER_JOB=5000
|
|
MAX_QUEUE_SIZE=20
|
|
|
|
# Retention and background processing
|
|
DOWNLOAD_RETENTION_HOURS=48
|
|
STALE_TASK_RETENTION_HOURS=168
|
|
REFERENCE_CACHE_SECONDS=86400
|
|
TASK_EXECUTOR_MAX_SECONDS=120
|
|
TASK_MIN_AGE_SECONDS=10
|
|
|
|
# Only add IP addresses of reverse proxies you control.
|
|
TRUSTED_PROXY_IPS=
|