Files
Church-Music/legacy-site/backend/.env.ubuntu

58 lines
2.0 KiB
Plaintext
Raw Normal View History

2026-01-27 18:04:50 -06:00
# Environment Configuration for Ubuntu Deployment
# Copy this file to .env and update with your actual values
# ============================================
# PostgreSQL Configuration
# ============================================
# Format: postgresql://username:password@host:port/database
POSTGRESQL_URI=postgresql://songlyric_user:your_password@192.168.10.130:5432/church_songlyric
# ============================================
# Flask Configuration
# ============================================
FLASK_PORT=5100
FLASK_ENV=production
SECRET_KEY=change-this-to-a-random-secret-key-min-32-chars
# ============================================
# Server Configuration
# ============================================
# Add your domain name or server IP here
# Multiple origins can be comma-separated
ALLOWED_ORIGINS=http://yourdomain.com,https://yourdomain.com,http://your-server-ip
# ============================================
# API Tokens (Optional)
# ============================================
# Get from https://genius.com/api-clients if you want Genius lyrics integration
GENIUS_TOKEN=your_genius_api_token_here
# ============================================
# File Upload Configuration
# ============================================
MAX_CONTENT_LENGTH=52428800 # 50MB in bytes
UPLOAD_FOLDER=uploads
# ============================================
# Database Configuration
# ============================================
# Database name (only if not included in MONGODB_URI)
DB_NAME=songlyric
# ============================================
# CORS Configuration
# ============================================
# Adjust based on your frontend domain
CORS_ORIGINS=*
# ============================================
# Security Settings
# ============================================
# Set to False in production
DEBUG=False
# Session configuration
SESSION_COOKIE_SECURE=True # Set to True if using HTTPS
SESSION_COOKIE_HTTPONLY=True
SESSION_COOKIE_SAMESITE=Lax