Files
telegram-management-system/marketing-agent/.env.production.example
你的用户名 237c7802e5
Some checks failed
Deploy / deploy (push) Has been cancelled
Initial commit: Telegram Management System
Full-stack web application for Telegram management
- Frontend: Vue 3 + Vben Admin
- Backend: NestJS
- Features: User management, group broadcast, statistics

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-04 15:37:50 +08:00

103 lines
2.5 KiB
Plaintext

# Production Environment Configuration Template
# Copy this file to .env.production and fill in the values
# Application Settings
NODE_ENV=production
LOG_LEVEL=info
PORT=3000
# Security
JWT_SECRET=GENERATE_WITH_OPENSSL_RAND_BASE64_32
JWT_EXPIRY=7d
ENCRYPTION_KEY=GENERATE_32_BYTE_KEY
CORS_ORIGIN=https://app.marketing-agent.com
# Database Configuration
POSTGRES_HOST=postgres
POSTGRES_PORT=5432
POSTGRES_USER=marketing_user
POSTGRES_PASSWORD=CHANGE_THIS_SECURE_PASSWORD
POSTGRES_DB=marketing_agent
MONGODB_URI=mongodb://marketing_user:CHANGE_THIS_SECURE_PASSWORD@mongodb:27017/marketing_agent?authSource=admin
MONGO_USERNAME=marketing_user
MONGO_PASSWORD=CHANGE_THIS_SECURE_PASSWORD
REDIS_HOST=redis
REDIS_PORT=6379
REDIS_PASSWORD=CHANGE_THIS_SECURE_PASSWORD
# Message Queue
RABBITMQ_URL=amqp://admin:CHANGE_THIS_SECURE_PASSWORD@rabbitmq:5672
RABBITMQ_DEFAULT_USER=admin
RABBITMQ_DEFAULT_PASS=CHANGE_THIS_SECURE_PASSWORD
# Elasticsearch
ELASTICSEARCH_NODE=http://elasticsearch:9200
ELASTIC_PASSWORD=CHANGE_THIS_SECURE_PASSWORD
# External Services
ANTHROPIC_API_KEY=YOUR_ANTHROPIC_API_KEY
OPENAI_API_KEY=YOUR_OPENAI_API_KEY
GOOGLE_CLOUD_PROJECT=YOUR_GCP_PROJECT
TELEGRAM_SYSTEM_URL=https://your-telegram-system-url.com
# Email Configuration
SMTP_HOST=smtp.sendgrid.net
SMTP_PORT=587
SMTP_SECURE=false
SMTP_USER=apikey
SMTP_PASS=YOUR_SENDGRID_API_KEY
EMAIL_FROM=noreply@marketing-agent.com
# Monitoring
GRAFANA_ADMIN_PASSWORD=CHANGE_THIS_SECURE_PASSWORD
PROMETHEUS_RETENTION=30d
# Backup Configuration
BACKUP_S3_BUCKET=marketing-agent-backups
BACKUP_S3_REGION=us-east-1
BACKUP_RETENTION_DAYS=30
AWS_ACCESS_KEY_ID=YOUR_AWS_ACCESS_KEY
AWS_SECRET_ACCESS_KEY=YOUR_AWS_SECRET_KEY
# Rate Limiting
RATE_LIMIT_WINDOW=60000
RATE_LIMIT_MAX=100
RATE_LIMIT_SKIP_SUCCESSFUL_REQUESTS=false
RATE_LIMIT_SKIP_FAILED_REQUESTS=false
# Performance
MAX_CONCURRENT_CAMPAIGNS=10
MESSAGE_BATCH_SIZE=100
WORKER_CONCURRENCY=4
# Feature Flags
ENABLE_AI_SUGGESTIONS=true
ENABLE_AUTO_COMPLIANCE=true
ENABLE_ADVANCED_ANALYTICS=true
ENABLE_WEBHOOK_INTEGRATIONS=true
# CDN Configuration
CDN_URL=https://cdn.marketing-agent.com
STATIC_ASSETS_URL=https://static.marketing-agent.com
# Sentry Error Tracking (Optional)
SENTRY_DSN=YOUR_SENTRY_DSN
SENTRY_ENVIRONMENT=production
# ClickHouse Analytics (Optional)
CLICKHOUSE_HOST=clickhouse
CLICKHOUSE_PORT=8123
CLICKHOUSE_USER=default
CLICKHOUSE_PASSWORD=CHANGE_THIS_SECURE_PASSWORD
# Compliance
GDPR_MODE=true
DATA_RETENTION_DAYS=365
AUDIT_LOG_RETENTION_DAYS=2555
# Deployment
DEPLOYMENT_REGION=us-east-1
MULTI_REGION_ENABLED=true
BLUE_GREEN_DEPLOYMENT=true