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é