modern-django-starter/.env.example
amitrana01 31ab604b7c Add CSRF_TRUSTED_ORIGINS support for domain configuration
- Add CSRF_TRUSTED_ORIGINS setting to read from environment variable
- Update docker-compose.dokploy.yml with correct domain dt.netcoptech.com
- Update dokploy.json with proper domain configuration
- Fix 500 error by supporting CSRF trusted origins for production domains
2025-09-11 18:02:06 +05:30

51 lines
1.6 KiB
Plaintext

# Django Configuration
SECRET_KEY=your-secret-key-here-make-it-long-and-random
DEBUG=False
ALLOWED_HOSTS=dt.netcoptech.com,localhost,127.0.0.1,0.0.0.0
# Database Configuration
# Option 1: Individual variables (for Docker Compose/local development)
DB_NAME=django_db
DB_USER=django_user
DB_PASSWORD=django_password
DB_HOST=db
DB_PORT=5432
DB_SSLMODE=prefer
# Option 2: DATABASE_URL (for external services like Neon, Heroku, Railway, etc.)
# Uncomment and use ONE of the following examples:
# Neon (https://neon.tech)
# DATABASE_URL=postgresql://user:password@ep-xxx.us-east-1.aws.neon.tech/database?sslmode=require
# Supabase (https://supabase.com)
# DATABASE_URL=postgresql://postgres:password@db.xxx.supabase.co:5432/postgres?sslmode=require
# Railway (https://railway.app)
# DATABASE_URL=postgresql://postgres:password@containers-us-west-xxx.railway.app:5432/railway
# Heroku Postgres
# DATABASE_URL=postgres://user:password@host:5432/database
# Amazon RDS
# DATABASE_URL=postgresql://user:password@your-rds-instance.amazonaws.com:5432/database
# Email Configuration (for production)
EMAIL_BACKEND=django.core.mail.backends.smtp.EmailBackend
EMAIL_HOST=smtp.gmail.com
EMAIL_PORT=587
EMAIL_USE_TLS=True
EMAIL_HOST_USER=your-email@gmail.com
EMAIL_HOST_PASSWORD=your-app-password
DEFAULT_FROM_EMAIL=noreply@your-domain.com
# Social Authentication - Google
GOOGLE_OAUTH2_CLIENT_ID=your-google-client-id
GOOGLE_OAUTH2_CLIENT_SECRET=your-google-client-secret
# Production SSL Settings (set to True in production)
SECURE_SSL_REDIRECT=True
CSRF_TRUSTED_ORIGINS=https://dt.netcoptech.com
# Sentry (optional - for error tracking in production)
SENTRY_DSN=your-sentry-dsn-here