By clicking or navigating this website site, you agree to allow our collection of information on Scaleway to offer you an optimal user experience and to keep track of statistics through cookies. Learn more about our Cookie Policy.

How to create your own forum with Discourse

Discourse Overview

Discourse is an open source Internet forum software application. Discourse is different to existing forum software by including features recently popularized by large social networks. The application is written with Ember.js and Ruby on Rails. The backend database management system used by Discouse is PostgreSQL.

This tutorial will guide you to setup discourse using the official Docker image. The Docker container contains everything that is required to run Discourse and makes it much more easier to deploy, administer and upgrade the software.

a valid (sub-)domain is pointed to your instance. Discourse will not work from an IP address. If you do not have a domain name yet, you can order one now. Create a sub-domain like discourse.mydomain.com or forum.mydomain.com for your Discourse instance.

8 . Once all details are entered, a app.yml configuration file is being generated on your behalf before bootstrapping the installation. Please note that the installation of Discourse may take up to 10 minutes depending on your instance type.

Configuring the Admin User

1 . Once the installation is complete, open your web browser and go to your discourse subdomain (i.e. https://discourse.example.com). The configuration wizard displays. Click Register to create the first (admin) user:

2 . Enter an identifier and a secret password for the new user. Make sure that your email address is valid, as you will receive a confirmation link in this mailbox. Click Register to continue:

3 . Check your email inbox and click on the link to confirm your email address and finish the creation of the admin user.

Configuring Discourse

1 . Once you have validated your email address, the Discourse configuration wizard displays. Choose the language for the application and click Next: