# Mastodon Environment Configuration # Copy to .env.production and fill in values LOCAL_DOMAIN=mastodon.vish.gg SINGLE_USER_MODE=false # Generate with: openssl rand -hex 64 SECRET_KEY_BASE= OTP_SECRET= # Database (using host PostgreSQL) DB_HOST=172.17.0.1 DB_PORT=5432 DB_NAME=mastodon_production DB_USER=mastodon DB_PASS=REDACTED_DB_PASSWORD # Redis REDIS_HOST=redis REDIS_PORT=6379 # Locale DEFAULT_LOCALE=en # SMTP Configuration (Gmail) # See docs/SMTP.md for setup instructions SMTP_SERVER=smtp.gmail.com SMTP_PORT=587 SMTP_LOGIN=your-email@example.com SMTP_PASSWORD=REDACTED_SMTP_PASSWORD SMTP_AUTH_METHOD=plain SMTP_OPENSSL_VERIFY_MODE=none SMTP_ENABLE_STARTTLS=auto SMTP_FROM_ADDRESS="Mastodon " # File storage PAPERCLIP_SECRET= # Search (optional) ES_ENABLED=false # Encryption keys - Generate with: docker compose run --rm web bin/rails db:encryption:init ACTIVE_RECORD_ENCRYPTION_DETERMINISTIC_KEY= ACTIVE_RECORD_ENCRYPTION_KEY_DERIVATION_SALT= ACTIVE_RECORD_ENCRYPTION_PRIMARY_KEY=