[Guide] Héberger Discourse sur AWS EC2

Discourse est un logiciel de forum open source qui vous permet de gérer un forum avec un minimum d’efforts — à condition de savoir l’héberger. Le guide officiel détaille l’installation sur DigitalOcean, mais quelques ajustements sont nécessaires pour le faire fonctionner sur AWS EC2. La communauté a demandé un guide officiel pour l’installation sur AWS EC2, mais l’équipe Discourse n’avait pas l’expérience requise, car elle héberge sur des serveurs Linux physiques.

Ce post vise à combler ce vide en montrant comment héberger Discourse sur AWS EC2. Heureusement, la seule différence entre l’hébergement sur AWS EC2 et celui sur DigitalOcean se situe dans la toute première partie “Créer un nouveau serveur cloud”, donc je ne couvrirai que cela.

Je suppose que vous savez comment lancer une instance AWS EC2 ; sinon, référez-vous à d’excellentes vidéos sur YouTube. Outre le processus habituel, il y a quelques points à noter.

Adresse IP élastique

Configurez une adresse IP élastique car elle est plus statique que les adresses IP publiques EC2. Ces dernières changent à chaque arrêt et redémarrage de l’instance. Une adresse IP statique rend la résolution DNS moins sujette aux erreurs.

Espace disque

Le conteneur Docker nécessite pas mal d’espace disque car il exécute Redis et PostgreSQL. Le bloc EBS (Elastic Block Store) par défaut de 8 Go ne suffit pas. J’ai configuré un bloc de 30 Go.

Si vous avez déjà configuré le bloc par défaut de 8 Go, pas de panique : modifiez-le simplement dans la console AWS, puis arrêtez et redémarrez l’instance. Vous comprenez maintenant pourquoi nous avons besoin d’une adresse IP élastique : elle ne changera pas après le redémarrage, et la résolution DNS ne sera pas affectée !

Règles entrantes

Assurez-vous d’ouvrir les ports 80 et 443 pour la source 0.0.0.0/0 dans les règles entrantes. Je les laisse ouverts pour simplifier, mais n’hésitez pas à les restreindre correctement.

Conclusion

Si vous avez encore des questions concernant l’hébergement de Discourse sur AWS EC2, n’hésitez pas à me contacter via @yiksanchan sur https://meta.discourse.org/ et je vous aiderai dans la mesure du possible.

Bon discours !

7 « J'aime »