Overview
Discourse is the leading open-source forum platform used by major tech communities. It requires Kaze 4+ due to its Ruby on Rails stack and PostgreSQL database.
Requirements
- Kaze 4+ plan (minimum 4GB RAM, 8GB recommended)
- A domain name with DNS configured
- SMTP email service for notifications
Deployment
Select Discourse from the marketplace. After deployment, run the setup wizard:
# Access the setup\nhttps://YOUR_IP\n\n# You will be prompted to configure:\n# - Admin email address\n# - Site name and description\n# - SMTP settings for emailEmail Configuration
Discourse requires working email. Configure SMTP in the admin panel or via environment variables:
DISCOURSE_SMTP_ADDRESS=smtp.mailgun.org\nDISCOURSE_SMTP_PORT=587\nDISCOURSE_SMTP_USER_NAME=postmaster@mg.yourdomain.com\nDISCOURSE_SMTP_PASSWORD=your-smtp-passwordCustom Domain
Point your domain to your Breeze IP and update the DISCOURSE_HOSTNAME environment variable. Discourse will automatically configure SSL via Let's Encrypt.