59 lines
1.7 KiB
Plaintext
59 lines
1.7 KiB
Plaintext
# Application Port
|
|
# For local development: Keep APP_PORT=3000
|
|
# For Coolify deployment: Set APP_PORT= (empty) to disable port exposure - Traefik will handle routing
|
|
APP_PORT=3000
|
|
|
|
# Database Configuration
|
|
DATABASE_URL="postgresql://postgres:postgres@localhost:5432/estate_platform"
|
|
POSTGRES_USER="postgres"
|
|
POSTGRES_PASSWORD="postgres"
|
|
POSTGRES_DB="estate_platform"
|
|
|
|
# Redis Configuration
|
|
REDIS_URL="redis://:redis_password@localhost:6379"
|
|
REDIS_PASSWORD="redis_password"
|
|
|
|
# Application Configuration
|
|
APP_BASE_URL="http://localhost:3000"
|
|
BETTER_AUTH_URL="http://localhost:3000"
|
|
NODE_ENV="development"
|
|
|
|
# Authentication
|
|
BETTER_AUTH_SECRET="your-better-auth-secret-key-change-this"
|
|
|
|
# Google OAuth
|
|
GOOGLE_CLIENT_ID="your-google-client-id"
|
|
GOOGLE_CLIENT_SECRET="your-google-client-secret"
|
|
|
|
# GitHub OAuth
|
|
GITHUB_CLIENT_ID="your-github-client-id"
|
|
GITHUB_CLIENT_SECRET="your-github-client-secret"
|
|
|
|
# Facebook OAuth
|
|
FACEBOOK_CLIENT_ID="your-facebook-client-id"
|
|
FACEBOOK_CLIENT_SECRET="your-facebook-client-secret"
|
|
|
|
# Discord OAuth
|
|
DISCORD_CLIENT_ID="your-discord-client-id"
|
|
DISCORD_CLIENT_SECRET="your-discord-client-secret"
|
|
|
|
# Email Configuration
|
|
EMAIL_ENABLED="false"
|
|
EMAIL_SMTP_HOST="smtp.example.com"
|
|
EMAIL_SMTP_PORT="587"
|
|
EMAIL_SMTP_USER="your-email@example.com"
|
|
EMAIL_SMTP_PASS="your-email-password"
|
|
EMAIL_FROM="noreply@estate-platform.com"
|
|
|
|
# Stripe Configuration (if using payments)
|
|
STRIPE_PUBLIC_KEY="pk_test_..."
|
|
STRIPE_SECRET_KEY="sk_test_..."
|
|
|
|
# Google Calendar Integration
|
|
GOOGLE_CALENDAR_ENABLED="false"
|
|
GOOGLE_SERVICE_ACCOUNT_EMAIL="your-service-account@your-project.iam.gserviceaccount.com"
|
|
GOOGLE_SERVICE_ACCOUNT_KEY="your-service-account-key-json"
|
|
|
|
# Pagination
|
|
PAGINATION_ITEMS_PER_PAGE="10"
|