# 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"