# Database Configuration MONGODB_URI=mongodb://localhost:27017/boopar_platform SESSION_SECRET=your-super-secret-session-key-here # Server Configuration PORT=3000 NODE_ENV=development # Admin Configuration ADMIN_EMAIL=admin@boopar.com ADMIN_PASSWORD=admin123 # File Upload Configuration MAX_FILE_SIZE=5242880 UPLOAD_PATH=public/uploads # Security Configuration BCRYPT_ROUNDS=12 # Paystack Configuration PAYSTACK_SECRET_KEY=sk_test_fdec5331979abcca6af4c95063f51666660b19a7 PAYSTACK_PUBLIC_KEY=pk_test_09e61dd956255386945afbfcb70f8ef2d404dc3c PAYSTACK_WEBHOOK_SECRET=your_webhook_secret_here PAYSTACK_CALLBACK_URL=http://localhost:3000/payment/callback # SMTP / Email Configuration SMTP_HOST=smtp.yourprovider.com SMTP_PORT=587 SMTP_SECURE=false SMTP_USER=your_smtp_username SMTP_PASS=your_smtp_password SMTP_FROM="Boopar" APP_BASE_URL=http://localhost:3000 # SMTP Advanced (optional) SMTP_POOL=true SMTP_MAX_CONNECTIONS=5 SMTP_MAX_MESSAGES=100 SMTP_TIMEOUT_MS=20000 SMTP_TLS_REJECT_UNAUTH=true SMTP_DEBUG=false # Deployment / SSH # For same-server deployment, set SSH_HOST=localhost (or leave empty) # For remote deployment, set SSH_HOST to the server IP/hostname SSH_HOST=localhost SSH_PORT=22 SSH_USER=ubuntu # Leave SSH_PRIVATE_KEY_PATH empty if using password auth, or if running locally SSH_PRIVATE_KEY_PATH= # Use SSH_PASSWORD if not using key-based auth, or leave empty for same-server local execution SSH_PASSWORD= DEPLOY_SCRIPT_PATH=/root/coorperative_deploy.sh # Domains BASE_DOMAIN=boopar.com # Removal / Teardown Script REMOVE_SCRIPT_PATH=/root/coorperative_remove.sh