|
|
Line 1: |
Line 1: |
| {| class="wikitable"
| | #REDIRECT [[Community_Ops/Discourse]] |
| |-
| |
| ! Module Name !! Module Owner !! Module Peers
| |
| |-
| |
| | Discourse || yalam96 || Tanner
| |
| |}
| |
| | |
| =Summary=
| |
| Discourse is a communication platform "for the next 10 years". It features a clean web interface, mailing list features and much more. Community Ops is trialling Discourse as an alternative [[Discussion Forums/Problem Statement|discussion forum]]
| |
| | |
| == Current Sites ==
| |
| * [https://discourse.mozilla-community.org/ Main site].
| |
| * [https://guides.mozilla-community.org/ Mozilla Guides]
| |
| * [https://discourse.mozilla-advocacy.org/ Advocacy Forum]
| |
| | |
| =Contributing=
| |
| * Contribute to our [https://github.com/Mozilla-cIT/discourse-mozilla-extras/tree/master/public/assets site theme]
| |
| * Become a part of our [https://discourse.mozilla-community.org/t/action-discourse-team-needed/1208 Discourse Team]
| |
| | |
| ==Plugins==
| |
| | |
| === Persona Login & Mozillians.org ===
| |
| ''Persona login for Discourse (with some Mozillians magic sprinkled on top)''
| |
| | |
| '''Mentor''': [https://mozillians.org/u/leo/ Leo McArdle]
| |
| | |
| '''Code''': https://github.com/Mozilla-cIT/discourse-persona-mozillians
| |
| | |
| '''Languages''': Ruby (on Rails), JavaScript
| |
| | |
| '''Good first bugs''': https://github.com/Mozilla-cIT/discourse-persona-mozillians/labels/good%20first%20bug
| |
| | |
| '''Description''': The Persona login plugin allows a user to log in to Discourse with Mozilla Persona and pulls information about them from Mozillians.org into Discourse.
| |
| | |
| === Bugzilla ===
| |
| ''Discourse plugin to make it play nice with Bugzilla''
| |
| | |
| '''Mentor''': [https://mozillians.org/u/leo/ Leo McArdle]
| |
| | |
| '''Code''': https://github.com/Mozilla-cIT/discourse-bugzilla
| |
| | |
| '''Languages''': Ruby (on Rails), JavaScript
| |
| | |
| '''Good first bugs''': https://github.com/Mozilla-cIT/discourse-bugzilla/labels/good%20first%20bug
| |
| | |
| '''Description''': The Bugzilla plugin adds various features to Discourse enhancing how it works with Bugzilla by default.
| |
| | |
| = Documentation =
| |
| [[File:Discourse_diagram.png|200px|thumb|right|Architectural overview]]
| |
| == Overview ==
| |
| * '''Hosting Provider:''' AWS
| |
| * '''Compute Region (AZ):''' US East (N. Virginia)
| |
| * '''Discourse Version:''' tests-passed
| |
| | |
| == Monitoring ==
| |
| See https://health.mozilla-community.org/
| |
| | |
| == Instances ==
| |
| All images for webheads are based on <i>ubuntu-precise-12.04-amd64-server-20131003 (ami-acf9cde9)</i>.
| |
| | |
| === Webheads ===
| |
| Webheads are automatically scaled depending on demand. To find instances, search for <i>aws:autoscaling:groupName : csa-discourse-production-as</i>.
| |
| | |
| === PostgreSQL ===
| |
| * '''Version:''' 9.3.3
| |
| | |
| | |
| {| class="fullwidth-table"
| |
| |-
| |
| ! Name
| |
| ! Service
| |
| ! Flavor
| |
| ! Volume
| |
| ! Availability Zone <!-- I don't really want to put the public IP in the public, it's easy enough to find it in AWS -->
| |
| |-
| |
| | <tt>pgshared-production-c</tt> || postgresql || db.t1.micro || 300GB || us-east-1c
| |
| |-
| |
| |}
| |
| | |
| Note: Can only be accessed from inside the CSA VPC.
| |
| | |
| === Redis ===
| |
| * '''Version''': 2.8.6
| |
| {| class="fullwidth-table"
| |
| |-
| |
| ! Node
| |
| ! Cluster
| |
| ! Service
| |
| ! Flavor
| |
| ! Availability Zone
| |
| |-
| |
| | <tt>0001</tt> || csa-discourse-prod || Redis || cache.t1.micro || us-east-1d
| |
| |-
| |
| |}
| |
| == Creating a new Discourse instance ==
| |
| For instructions on creating a new Discourse instance, see [[IT/Community/WG/Discourse/Setup|Discourse/Setup]]
| |
| | |
| = Request a category =
| |
| Please visit [https://bugzilla.mozilla.org/form.csa.discourse The Community IT Request Form] to request a category creation. You will need a [https://bugzilla.mozilla.org bugzilla] account for this.
| |