Le discours est un système de discussion et de forum moderne et open source. Visitez le site officiel pour une démonstration et une ventilation de l'ensemble des fonctionnalités actuelles. Ce tutoriel vous apprendra comment configurer Discourse avec Docker sur Ubuntu 14.04.
Créer un nouveau VPS Vultr
1 Go de RAM est un montant minimum, bien qu'il soit recommandé d'utiliser au moins 2 Go de RAM. Sélectionnez toujours la dernière distribution LTS 64 bits.
Accéder à votre Vultr VPS
Connectez-vous à votre serveur en utilisant SSH via le terminal sur Mac ou PuTTY sur Windows.
ssh [email protected]
Remplacez "123.456.7.8" par l'adresse IP de votre serveur.
Vous serez invité à taper "Oui" ou "Non" pour ajouter l'empreinte RSA du serveur à votre liste d'hôtes connus. Tapez "Oui" et appuyez sur Entrée.
Échange de configuration (uniquement pour une installation de 1 Go)
- Créez un fichier d'échange vide:
sudo install -o root -g root -m 0600 /dev/null /swapfile
- Écrivez un fichier de 1 Go nommé
swapfile
::dd if=/dev/zero of=/swapfile bs=1k count=1024k
- Dites à Linux qu'il s'agit du fichier d'échange:
mkswap /swapfile
- Activez-le:
swapon /swapfile
- Ajoutez-le à la table système afin qu'il soit disponible après le redémarrage:
echo "/swapfile swap swap auto 0 0" | sudo tee -a /etc/fstab
- Définissez le "swappiness" afin qu'il ne soit utilisé que comme tampon d'urgence:
sudo sysctl -w vm.swappiness=10
Installer Docker / Git
Exécutez la commande suivante: wget -qO- https://get.docker.io/ | sh
Installer le discours
- Créez un dossier appelé "discours" dans le
/var
répertoire:mkdir /var/discourse
- Clonez le référentiel officiel Discourse git dans
/var/discourse
:git clone https://github.com/discourse/discourse_docker.git /var/discourse
- Allez dans le répertoire Discourse:
cd /var/discourse
- Faites une copie du fichier de configuration en tant que
app.yml
:cp samples/standalone.yml containers/app.yml
Modifier la configuration du discours
- Modifiez le
app.yml
fichier:nano app.yml
- Définissez "DISCOURSE_DEVELOPER_EMAILS" sur votre adresse e-mail.
- Définissez "DISCOURSE_HOSTNAME" sur votre adresse Web pour accéder à Discourse (exemple: discourse.vultr.com).
- Saisissez vos identifiants de messagerie dans "DISCOURSE_SMTP_ADDRESS", "DISCOURSE_SMTP_PORT", "DISCOURSE_SMTP_USERNAME" et "DISCOURSE_SMTP_PASSWORD". Assurez-vous de supprimer le "#" (hashtag) avant de modifier les chaînes suivantes.
- Si vous utilisez seulement 1 Go de RAM, définissez "UNICORN_WORKERS" sur 2 et "db_shared_buffers" sur 128 Mo afin d'avoir plus d'espace mémoire.
- Enregistrez le fichier et quittez.
Il est important de noter que vous devez configurer correctement vos paramètres de messagerie - sinon vous aurez un site cassé!
Discours Bootstrap
Courir: ./launcher bootstrap app
Une question peut vous être posée lors de l'installation sur les clés SSH. Tapez "Oui".
Une fois le processus d'amorçage terminé, démarrez Discourse: ./launcher start app
Configuration terminée
Félicitations - vous avez maintenant votre propre instance de Discours en place!
Pour y accéder, tapez simplement ce que vous avez défini pour "DISCOURSE_HOSTNAME" dans le fichier de configuration.
Prendre plaisir!