Comment installer Discourse sur Ubuntu 20.04 LTS

Tech 20 juil. 2020

Qu'est ce que Discourse ?

Discourse est une plateforme de discussion open source. Discourse est idéal pour les forums de discussion, comme une liste de diffusion mais aussi comme système de commentaires !

Discourse est écrit en Ember.js, Ruby on Rails et utilise PostgreSQL pour la base de données.

Dans ce tutoriel, nous allons installer Discourse sur une distro Ubuntu 20.04 LTS. Discourse peut s'installer sur n'importe quel envirronement dans la mesure ou ses dependances telles que sont installees . Il est egalement possible de l'installer via un container dockerisé.

Prerequis

  • Ubuntu 20.04 LTS
  • 2Go RAM

  • Docker
  • Un nom de domaine valide
  • Un serveur SMTP

Comment installer et activer Docker

Docker est installé par défaut sur Ubuntu 20.04 LTS. Il suffit juste de passer les commandes suivantes pour démarrer Docker :

apt-get install docker.io -y
systemctl start docker
systemctl enable docker

Installer Discourse

Maintenant, nous allons télécharger le repo Discourse pour Docker dans un répertoire local

mkdir e9-discourse
git clone https://github.com/discourse/discourse_docker.git ./e9-discourse/

Il nous faut également ajouter le paquet net-tools pour la gestion du réseau

apt-get install net-tools -y

Nous allons maintenant démarrer l'installation de Discourse en utilisant l'installer :

cd e9-discourse
./discourse-setup

Après avoir répondu aux quelques questions de configuration, Discourse va installer, configurer ses propres dépendances et enfin démarrer Discourse.

Si vous accédez à votre domaine, vous deriez voir cette interface :


Aperçu du message d'accueil suite à l'installation de Disourse !

Enjoy !

Super ! Vous vous êtes inscrit avec succès.
Super ! Effectuez le paiement pour obtenir l'accès complet.
Bon retour parmi nous ! Vous vous êtes connecté avec succès.
Parfait ! Votre compte est entièrement activé, vous avez désormais accès à tout le contenu.