be07438915
Mirror to GitHub (Archive Method) / mirror (push) Failing after 16s
Mirror to GitHub (Rsync Method) / mirror (push) Failing after 16s
Mirror to GitHub / mirror (push) Failing after 16s
Test and Lint / backend-test (push) Successful in 1m10s
Test and Lint / frontend-test (push) Has started running
Version and Release / version-bump (push) Has been cancelled
Version and Release / trigger-drone (push) Has been cancelled
continuous-integration/drone/push Build is passing
- Create comprehensive README.md optimized for GitHub/SEO - Consolidate deployment instructions into single DEPLOYMENT.md - Add all standard GitHub documentation files: - CONTRIBUTING.md with development guidelines - CODE_OF_CONDUCT.md for community standards - SECURITY.md with vulnerability reporting - CHANGELOG.md following Keep a Changelog format - Simplify deployment with single docker-compose.yml - Remove complex deployment configurations (Swarm, Traefik) - Add backup script for easy maintenance - Update .github-mirror-exclude to hide complex configs - Remove redundant documentation files This prepares PicPeak as a professional open-source alternative to PicDrop and Scrapbook.de with clear, simple deployment.
44 lines
1.0 KiB
Bash
44 lines
1.0 KiB
Bash
# PicPeak Production Configuration
|
|
# Copy this file to .env and update with your values
|
|
|
|
# Required: Security
|
|
JWT_SECRET=CHANGE_THIS_TO_RANDOM_32_CHAR_STRING
|
|
|
|
# Required: URLs (update with your domain)
|
|
FRONTEND_URL=https://your-domain.com
|
|
BACKEND_URL=https://your-domain.com
|
|
ADMIN_URL=https://your-domain.com
|
|
|
|
# Required: Email Settings
|
|
SMTP_HOST=smtp.gmail.com
|
|
SMTP_PORT=587
|
|
SMTP_USER=your-email@gmail.com
|
|
SMTP_PASS=your-app-password
|
|
SMTP_FROM=your-email@gmail.com
|
|
|
|
# Required: Initial Admin Account
|
|
ADMIN_EMAIL=admin@your-domain.com
|
|
ADMIN_PASSWORD=change-this-password
|
|
|
|
# Database (PostgreSQL recommended for production)
|
|
DATABASE_CLIENT=pg
|
|
DB_HOST=postgres
|
|
DB_PORT=5432
|
|
DB_NAME=picpeak
|
|
DB_USER=picpeak
|
|
DB_PASSWORD=secure-database-password
|
|
|
|
# Optional: Customization
|
|
SITE_NAME=PicPeak
|
|
DEFAULT_EXPIRATION_DAYS=30
|
|
SESSION_TIMEOUT_MINUTES=60
|
|
|
|
# Optional: Analytics (Umami)
|
|
VITE_UMAMI_URL=
|
|
VITE_UMAMI_WEBSITE_ID=
|
|
|
|
# Advanced: Performance Tuning
|
|
NODE_ENV=production
|
|
BCRYPT_ROUNDS=12
|
|
RATE_LIMIT_WINDOW_MS=900000
|
|
RATE_LIMIT_MAX_REQUESTS=100 |