# Node Environment NODE_ENV=development PORT=3000 # Database DATABASE_URL=postgresql://translate_user:translate_pass@localhost:5432/translate_db?schema=public DATABASE_POOL_SIZE=20 # Redis REDIS_HOST=localhost REDIS_PORT=6379 REDIS_PASSWORD= REDIS_DB=0 # JWT Secrets JWT_ACCESS_SECRET=bb3c61753f41f4d4445105efda5bd10a35734b1304317586bc7e31c80a6d814d JWT_REFRESH_SECRET=346a2eb4bec46bba32d57fd42ccbd6443c6572cf53b63c001b4b0506e43a9c87 JWT_ADMIN_SECRET=aa7b52864e52e5e5556206f0eb6ce21b46845c2415428697cd8f42d91b7e925e JWT_ACCESS_EXPIRY=15m JWT_REFRESH_EXPIRY=7d # Google Gemini API Translation Service GEMINI_API_KEY=your-gemini-api-key-here # Modal.com Translation Service (DEPRECATED) # MODAL_API_URL=https://alexcodeplace--translate-gemma-fastapi-app.modal.run # MODAL_API_KEY=not-required # PayPal (not required for admin panel testing) PAYPAL_CLIENT_ID=AerYTvezpp9yzj6z0rvnBGlmYKPn5WjZQlIdlzRsOQPZpXpRVpr1USb17AjgUEBMjTMG8K_Aobnh1Ggg PAYPAL_CLIENT_SECRET=EK2n7XBGHMl52zD5_d4kGdempxwJnjx_CrXwxCVWzNYX6zL8aNZfOWe7syKsgvAw-aZgkXeiXSlPU__s PAYPAL_WEBHOOK_ID=2S479888NP226851G PAYPAL_MODE=sandbox PAYPAL_PLAN_STARTER_MONTHLY=P-1MK1390765904952YNHM7JDY PAYPAL_PLAN_STARTER_ANNUAL=P-1AA29705PG937721SNHM7JEA PAYPAL_PLAN_PROFESSIONAL_MONTHLY=P-8NF89867DC681841HNHM7JEQ PAYPAL_PLAN_PROFESSIONAL_ANNUAL=P-6WT63616N7932684BNHM7JFA PAYPAL_PLAN_ENTERPRISE_MONTHLY=P-6NH21920EN5423815NHM7JFI PAYPAL_PLAN_ENTERPRISE_ANNUAL=P-2F2173010S604364XNHM7JFQ PAYPAL_PRODUCT_ID=PROD-2UX256026P543550X # Email (not required for admin panel testing) SENDGRID_API_KEY=placeholder SENDGRID_FROM_EMAIL=noreply@translate.press.zone SENDGRID_FROM_NAME=translate.press.zone # Monitoring # SENTRY_DSN= LOG_LEVEL=debug # Alerting # SLACK_WEBHOOK_URL= # App URLs FRONTEND_URL=http://185.151.198.60:5173 ADMIN_PANEL_URL=http://185.151.198.60:5173 API_URL=http://185.151.198.60:3000 # CORS CORS_ALLOWED_ORIGINS=http://localhost:5173,http://localhost:3000,http://185.151.198.60:5173,http://185.151.198.60:3000,https://dev3.press.zone # Rate Limiting RATE_LIMIT_STARTER=60 RATE_LIMIT_PROFESSIONAL=120 RATE_LIMIT_ENTERPRISE=0 # Content Limits MAX_SYNC_CHARS=5000 MAX_ASYNC_CHARS=50000 # Webhook Settings WEBHOOK_MAX_RETRIES=5 WEBHOOK_RETRY_DELAY_MS=2000 # Pricing (cost per 1K tokens in USD) PRICE_4B_MODEL=0.001 PRICE_27B_MODEL=0.005 # Credit Allocations CREDITS_STARTER=100000 CREDITS_PROFESSIONAL=500000 CREDITS_ENTERPRISE=2000000 CREDENTIAL_ENCRYPTION_KEY=loOiQobfbWqPSmaPnaesX0TR1qdor9qE88OlorPZrOk= DEV_MOCK_CHECKOUT_TOKEN=NrTdb7cg_-8-MZvutEnG_-zc_BQMTVGNWq9lJhHal86NcHXOXzcDm6_sDXfqmYBm DEV_MOCK_CHECKOUT_ALLOWED_EMAILS=alex@multi.deal