Discourse Puppet File

A puppet script to install Discourse (discourse.org) based on the instruction provided at the official documentation

This is tested on ubuntu 12.04 x64

Todo

I aim to provide a single click solution to install discourse on a blank ubuntu machine.

This is not fully working. Yet. The server starts, but not automatically. Still need to complete a few steps.

  • Set up nginx (adding server_names_hash_bucket_size 64; to http section)
  • Set up email
  • Clean up the Execs to be idempotent
  • Have an instruction on how to configure a secure password

How to use

## Step 1 -- This will install puppet and librarian-puppet. Should be called only once.
./bootstrap.sh

## Step 2 -- Use puppet to install discourse. Run this as often as you like.
./run.sh