# PicPeak Development Environment Configuration # Copy this file to .env for local development # SECURITY WARNING: This configuration is for development only! # For production, use .env.production.example # JWT Secret (Change in production!) # Generate secure secret with: openssl rand -base64 32 JWT_SECRET=dev-secret-DO-NOT-USE-IN-PRODUCTION # Application URLs (Docker Compose development setup) ADMIN_URL=http://localhost:3005 FRONTEND_URL=http://localhost:3005 BACKEND_URL=http://localhost:3001 # Database Configuration (PostgreSQL for development) DATABASE_CLIENT=pg DB_HOST=db DB_PORT=5432 DB_NAME=picpeak DB_USER=picpeak DB_PASSWORD=picpeak # Email Configuration # For development with docker-compose.dev.yml: # Access Mailhog UI at: http://localhost:8025 SMTP_HOST=mailhog SMTP_PORT=1025 SMTP_SECURE=false SMTP_USER= SMTP_PASS= EMAIL_FROM=noreply@localhost # For development without Docker, use real SMTP: # SMTP_HOST=smtp.gmail.com # SMTP_PORT=587 # SMTP_SECURE=false # SMTP_USER=your-email@gmail.com # SMTP_PASS=your-app-password # EMAIL_FROM=PicPeak Dev # Backend Port Configuration PORT=3001 # Optional: Umami Analytics Backend Config # NOTE: Primary configuration through Admin UI > Settings > Analytics # These are fallback values for server-side tracking # UMAMI_URL=https://analytics.example.com # UMAMI_WEBSITE_ID=your-website-id # UMAMI_HASH_SALT=your-hash-salt # Development Features NODE_ENV=development LOG_LEVEL=debug # Storage Settings (optional) DEFAULT_EXPIRATION_DAYS=30 WARNING_DAYS_BEFORE_EXPIRY=7 # Admin Setup Notes: # 1. Run 'docker-compose -f docker-compose.dev.yml up -d' # 2. Run 'docker-compose -f docker-compose.dev.yml exec backend npm run migrate' # 3. Admin credentials will be auto-generated # 4. Check backend/ADMIN_CREDENTIALS.txt for login details # 5. Change password on first login (required)