Přeskočit na obsah

ENV proměnné

Tento dokument popisuje ENV prostředí aplikace vyžadované nebo podporované aplikací, včetně jejich popisů, výchozích hodnot a dalších omezení.

Docker Secrets

Pro použití Docker secrets přidejte za název proměnné příponu _FILE, např. SIGNING_SECRET se stane SIGNING_SECRET_FILE, který odkazuje na soubor jako /run/secrets/{name}.

Obecné proměnné

ALLOWED_HOSTS

  • Popis: Čárkou oddělený seznam povolených domén. Pokud je prázdný, budou přijaty všechny domény. Podporuje zástupné znaky (*.example.com).
  • Výchozí hodnota: ''

APP_URL

  • Popis: URL aplikace, pokud se liší od BASE_URL.
  • Výchozí: http://localhost:5173
  • Formát: URI

BASE_URL

  • Popis: Základní URL aplikace, kde bude dostupná.
  • Výchozí: http://localhost:3000
  • Formát: URI

LOG_LEVEL

  • Popis: Úroveň logů aplikace.
  • Výchozí: info
  • Povolené hodnoty: debug|fatal|error|info|silent|trace|warn

JWT_ISSUER

  • Popis: Identifikátor vydavatele JWT.
  • Výchozí: BAUSW

SIGNING_SECRET

  • Popis: Tajný klíč pro podepisování JWT a HMAC.
  • Omezení: Musí být alespoň 24 znaků dlouhý.

Konfigurace ALTCHA

ALTCHA_EXPIRES

  • Popis: Expirace pro ALTCHA challenge (jako lidsky čitelná doba).
  • Výchozí: 10m

ALTCHA_HMAC_KEY

  • Popis: HMAC klíč pro ALTCHA challenge.
  • Omezení: Musí být alespoň 10 znaků dlouhý.

ALTCHA_MAX_NUMBER

  • Popis: Maximální číslo pro ALTCHA challenge.
  • Výchozí: 30000

Konfigurace SMTP

SMTP_URL

  • Popis: URL serveru SMTP.
  • Volitelné
  • Formát: URI

SMTP_SENDER

  • Popis: Výchozí e-mailová adresa odesílatele.
  • Volitelné

SMTP_REPLY_TO

  • Popis: Výchozí e-mailová adresa pro odpověď.
  • Volitelné

Konfigurace úložiště

STORAGE_PROVIDER

  • Popis: Poskytovatel úložiště (např., fs, s3).
  • Výchozí: fs
  • Povolené hodnoty: fs|s3

STORAGE_FS_DIR

  • Popis: Cesta k adresáři pro úložiště souborů.
  • Výchozí: ./data/files

STORAGE_MAX_FILE_SIZE

  • Popis: Maximální velikost souboru pro nahrání (jako čitelný řetězec, např. 100mb).
  • Výchozí: 100mb

STORAGE_S3_ACCESS_KEY_ID

  • Popis: ID přístupového klíče AWS S3.
  • Volitelné

STORAGE_S3_BUCKET

  • Popis: Název AWS S3 bucketu.
  • Volitelné

STORAGE_S3_ENDPOINT

  • Popis: URL endpointu AWS S3.
  • Volitelné

STORAGE_S3_SECRET_ACCESS_KEY

  • Popis: Tajný přístupový klíč AWS S3.
  • Volitelné

STORAGE_S3_REGION

  • Popis: Region AWS S3.
  • Volitelné

Omezení rychlosti

RATE_LIMIT_L1

  • Popis: L1 (nízké) omezení rychlosti jako počet žádostí/doba trvání ve vteřinách.
  • Výchozí: 40/60

RATE_LIMIT_L2

  • Popis: L2 (střední) omezení rychlosti jako počet žádostí/doba trvání ve vteřinách.
  • Výchozí: 200/60

RATE_LIMIT_L3

  • Popis: L3 (vysoké) omezení rychlosti jako počet žádostí/doba trvání ve vteřinách.
  • Výchozí: 400/60

Různé

VISUALCROSSING_API_KEY

  • Popis: Klíč API počasí pro visualcrossing.com.
  • Volitelné