Add Posse-Party deployment configuration with Dokploy/Traefik integration
This commit is contained in:
109
posse-party.env.example
Normal file
109
posse-party.env.example
Normal file
@@ -0,0 +1,109 @@
|
||||
# Posse-Party Configuration
|
||||
# Copy this file to .env and fill in your values before deploying
|
||||
|
||||
# Required Settings
|
||||
# =================
|
||||
|
||||
# Your domain name for Posse-Party
|
||||
# This will be used for HTTPS certificates and Rails URL generation
|
||||
APP_HOST=posseparty.bendtstudio.com
|
||||
|
||||
# Secret key for Rails (generate with: openssl rand -hex 64)
|
||||
SECRET_KEY_BASE=
|
||||
|
||||
# Database Configuration
|
||||
# ======================
|
||||
POSTGRES_USER=postgres
|
||||
POSTGRES_PASSWORD=CHANGE_ME_TO_A_STRONG_PASSWORD
|
||||
POSTGRES_DB=posse_party
|
||||
|
||||
# Optional: Email Configuration (required for login emails and notifications)
|
||||
# Uncomment and configure one of the following providers:
|
||||
|
||||
# Option 1: SMTP (Generic)
|
||||
# MAIL_PROVIDER=smtp
|
||||
# MAIL_ADDRESS=smtp.example.com
|
||||
# MAIL_PORT=587
|
||||
# MAIL_USER_NAME=your-email@example.com
|
||||
# MAIL_PASSWORD=your-email-password
|
||||
# MAIL_AUTHENTICATION=plain
|
||||
# MAIL_ENABLE_STARTTLS_AUTO=true
|
||||
|
||||
# Option 2: SendGrid
|
||||
# MAIL_PROVIDER=sendgrid
|
||||
# SENDGRID_API_KEY=your-api-key
|
||||
|
||||
# Option 3: Mailgun
|
||||
# MAIL_PROVIDER=mailgun
|
||||
# MAILGUN_API_KEY=your-api-key
|
||||
# MAILGUN_DOMAIN=your-domain.com
|
||||
|
||||
# Option 4: Resend
|
||||
# MAIL_PROVIDER=resend
|
||||
# RESEND_API_KEY=your-api-key
|
||||
|
||||
# Option 5: Postmark
|
||||
# MAIL_PROVIDER=postmark
|
||||
# POSTMARK_API_KEY=your-api-key
|
||||
|
||||
# Option 6: Amazon SES
|
||||
# MAIL_PROVIDER=amazon_ses
|
||||
# AWS_ACCESS_KEY_ID=your-access-key
|
||||
# AWS_SECRET_ACCESS_KEY=your-secret-key
|
||||
# AWS_REGION=us-east-1
|
||||
|
||||
# Option 7: Brevo (formerly Sendinblue)
|
||||
# MAIL_PROVIDER=brevo
|
||||
# BREVO_API_KEY=your-api-key
|
||||
|
||||
# Option 8: Mailjet
|
||||
# MAIL_PROVIDER=mailjet
|
||||
# MAILJET_API_KEY=your-api-key
|
||||
# MAILJET_SECRET_KEY=your-secret-key
|
||||
|
||||
# From Address (required if using email)
|
||||
# MAIL_FROM_ADDRESS=posseparty@bendtstudio.com
|
||||
|
||||
# Optional: OAuth Providers (for social login)
|
||||
# Uncomment and configure the providers you want to use:
|
||||
|
||||
# GitHub OAuth
|
||||
# GITHUB_CLIENT_ID=your-github-client-id
|
||||
# GITHUB_CLIENT_SECRET=your-github-client-secret
|
||||
|
||||
# Google OAuth
|
||||
# GOOGLE_CLIENT_ID=your-google-client-id
|
||||
# GOOGLE_CLIENT_SECRET=your-google-client-secret
|
||||
|
||||
# Twitter/X OAuth
|
||||
# TWITTER_CLIENT_ID=your-twitter-client-id
|
||||
# TWITTER_CLIENT_SECRET=your-twitter-client-secret
|
||||
|
||||
# LinkedIn OAuth
|
||||
# LINKEDIN_CLIENT_ID=your-linkedin-client-id
|
||||
# LINKEDIN_CLIENT_SECRET=your-linkedin-client-secret
|
||||
|
||||
# Optional: External Services
|
||||
# ============================
|
||||
|
||||
# CDN for static assets (optional)
|
||||
# RAILS_ASSET_HOST=https://cdn.bendtstudio.com
|
||||
|
||||
# S3/MinIO for file storage (optional, uses local filesystem by default)
|
||||
# AWS_ACCESS_KEY_ID=your-access-key
|
||||
# AWS_SECRET_ACCESS_KEY=your-secret-key
|
||||
# AWS_REGION=us-east-1
|
||||
# S3_BUCKET_NAME=posse-party-uploads
|
||||
# S3_ENDPOINT=https://s3.amazonaws.com # or your MinIO endpoint
|
||||
|
||||
# Optional: Feature Flags
|
||||
# =======================
|
||||
|
||||
# Enable/disable user registrations
|
||||
# REGISTRATION_ENABLED=true
|
||||
|
||||
# Default locale
|
||||
# LOCALE=en
|
||||
|
||||
# Time zone
|
||||
# TIME_ZONE=America/New_York
|
||||
Reference in New Issue
Block a user