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 14.04.
1GB of RAM is minimum amount, although 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.
ssh root@123.456.7.8
Replace “123.456.7.8” with your server IP.
You will be prompted to type “Yes” or “No” to add the server’s RSA fingerprint to your list of known hosts. Type “Yes” and hit enter.
sudo install -o root -g root -m 0600 /dev/null /swapfile
swapfile
: dd if=/dev/zero of=/swapfile bs=1k count=1024k
mkswap /swapfile
swapon /swapfile
echo "/swapfile swap swap auto 0 0" | sudo tee -a /etc/fstab
sudo sysctl -w vm.swappiness=10
Run the following command: wget -qO- https://get.docker.io/ | sh
/var
directory: mkdir /var/discourse
/var/discourse
: git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse
app.yml
: cp samples/standalone.yml containers/app.yml
app.yml
file: nano app.yml
It is important to note that you must have your email settings setup properly – otherwise you’ll have a broken site!
Run: ./launcher bootstrap app
You may be asked a question during the installation about SSH keys. Type “Yes”.
Once the bootstrap process completes, start Discourse: ./launcher start app
Congratulations – you now have your own instance of Discourse up and running!
To access it, simply type in what you set for “DISCOURSE_HOSTNAME” in the configuration file.
Enjoy!