Discourse is a modern, open-source discussion and forum system. Visit the official site for a demo and a breakdown of the current feature set. This tutorial will teach you how to setup Discourse with Docker on Ubuntu 18.04.
It is recommended to use at least 2GB of RAM. Always select the latest 64-bit LTS distribution.
Connect to your server using SSH via the Terminal on Mac or PuTTY on Windows.
Replace "123.456.7.8" with your server IP.
Run the following command:
wget -qO- https://get.docker.io/ | sh
Make a folder called "discourse" in the
Clone the official Discourse git repository in
git clone https://github.com/discourse/discourse_docker.git /var/discourse
Go into the Discourse directory:
Make a copy of the config file as
cp samples/standalone.yml containers/app.yml
DISCOURSE\_DEVELOPER_EMAILS to your email address.
DISCOURSE\_HOSTNAME to your web address to access Discourse, for example:
Enter your email credentials in
DISCOURSE\_SMTP\_PASSWORD. Be sure to remove the
# before editing the strings.
Save the file and exit.
Note: you must have your email settings setup properly - otherwise you'll have a broken site!
./launcher bootstrap app`
You may be asked a question during the installation about SSH keys. Type
Once the bootstrap process completes, start Discourse:
./launcher start app
To access your Discourse isntance, simply type in what you set for
DISCOURSE\_HOSTNAME in your browser.