Files
Zefix_search/.env.example
T

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=