IT/Community/WG/Discourse: Difference between revisions

Setup redirect
(Setup redirect)
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.
Confirmed users
176

edits