Files
shop10/.env.example
T
2026-05-17 14:48:33 +03:00

51 lines
1.6 KiB
Bash

PORT=3000
HOST=127.0.0.1
NODE_ENV=production
TRUST_PROXY=1
SESSION_SECRET=change-me-to-a-long-random-string
# Единственный администратор (зарегистрированный пользователь с этим email)
# При регистрации через сайт все получают роль customer; admin — только этот аккаунт
ADMIN_EMAIL=admin@site.com
ADMIN_PASSWORD=admin
ADMIN_NAME=Администратор
# URL сайта (ссылки в письмах, WebAuthn origin)
SITE_URL=http://localhost:3000
# Капча: google (reCAPTCHA) или cloudflare (Turnstile). yandex — заблокирован
CAPTCHA_PROVIDER=google
# CAPTCHA_ENABLED=0
RECAPTCHA_SITE_KEY=
RECAPTCHA_SECRET_KEY=
# TURNSTILE_SITE_KEY=
# TURNSTILE_SECRET_KEY=
# Passkey (WebAuthn) — по умолчанию hostname из SITE_URL
# WEBAUTHN_RP_ID=shop.example.com
# WEBAUTHN_RP_NAME=Shop
# WEBAUTHN_ORIGIN=https://shop.example.com,http://localhost:3000
# SMTP — сброс пароля и уведомления о брони
SMTP_HOST=smtp.example.com
SMTP_PORT=587
SMTP_SECURE=false
SMTP_USER=
SMTP_PASS=
SMTP_FROM=shop@example.com
# Обновление из админки (/admin/system)
# SHOP_ROOT=/opt/shop/shop10
# ADMIN_UPDATE_ENABLED=1
# ADMIN_UPDATE_USE_SUDO=1
# SHOP_GIT_USER=root
# SHOP_SERVICE_USER=www-data
# PostgreSQL 17 (одна строка или отдельные переменные)
DATABASE_URL=postgresql://shop:shop@127.0.0.1:5432/shop
# PGHOST=127.0.0.1
# PGPORT=5432
# PGUSER=shop
# PGPASSWORD=shop
# PGDATABASE=shop