Files
api/.env.example
T
MahdiandCursor 57654e295c Add shared HMAC+domain auth for remote SMS wallet API.
Products can authenticate with one shared secret and tenant domain instead of per-version tokens; Bearer token remains as fallback.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-05 17:11:55 +03:30

45 lines
1.8 KiB
Bash

PORT=3001
NODE_ENV=development
# PostgreSQL (local Docker or remote). SQLite دیگر پشتیبانی نمی‌شود.
# مثال لوکال: postgresql://postgres:postgres@127.0.0.1:5432/superadmin?schema=public
# مثال سرور: postgresql://montime:PASSWORD@127.0.0.1:5432/superadmin?schema=public
DATABASE_URL="postgresql://montime:CHANGE_ME@127.0.0.1:5432/superadmin?schema=public"
JWT_SECRET="change-me-in-production-use-long-random-string"
JWT_EXPIRES_IN="7d"
CORS_ORIGIN="http://localhost:5173,http://localhost:3100,https://adm.montzar.ir"
# Production also allows any https:// sold-version origin for public /get_user (see main.ts).
# آدرس عمومی API برای ساخت URL لوگو (در پروداکشن دامنه HTTPS سوپرادمین)
PUBLIC_API_URL="http://localhost:3001"
# مدیر پیش‌فرض (لاگین با موبایل)
SEED_ADMIN_MOBILE="09128081392"
SEED_ADMIN_PASSWORD="Admin@12345"
SEED_ADMIN_FIRST_NAME="مدیر"
SEED_ADMIN_LAST_NAME="اصلی"
SEED_ADMIN_EMAIL="admin@abshode.local"
# اس‌ام‌اس رایگان مرکزی (همان createsms همکار/خانگی) — secret را فقط در .env واقعی بگذار
CENTRAL_SMS_URL="http://185.231.112.101/api/createsms"
CENTRAL_SMS_SECRET="replace-with-central-sms-secret"
CENTRAL_SMS_HOST="superadmin"
CENTRAL_SMS_PLATFORM="superadmin"
# رمز مشترک SMS ریموت (HMAC + دامنه) — همان مقدار روی همه نسخه‌های همکار/خانگی
SMS_REMOTE_SHARED_SECRET="replace-with-long-random-shared-secret"
HAMKAR_DB_HOST=127.0.0.1
HAMKAR_DB_PORT=3306
HAMKAR_DB_USER=root
HAMKAR_DB_PASSWORD=
HAMKAR_DB_DATABASE=laravel
HAMKAR_DB_NODE_SERVER=http://127.0.0.1:8000
# KHANEGI_DB_HOST=127.0.0.1
# KHANEGI_DB_PORT=3306
# KHANEGI_DB_USER=root
# KHANEGI_DB_PASSWORD=
# KHANEGI_DB_DATABASE=khanegi
# KHANEGI_DB_NODE_SERVER=http://127.0.0.1:8001