How can I install discourse as forum.example.com with Easyengine, Letsencrypt, Wordpress all together?

From what I can tell, EasyEngine is unable to do what is required to allow Discourse to run on the same host: http://community.rtcamp.com/t/reverse-proxy-question/8792/2. Since EasyEngine doesn’t do what it required, it makes it harder.

The simplest solution would be to run Discourse on a separate server on a subdomain, following the INSTALL-cloud instructions.

The way that I do it is to have CaddyServer do the reverse redirect; you might check Running Discourse with Caddy Server.