Système d'exploitation - Ubuntu, Linux ou autre chose ?

Je suis nouveau dans Discourse et j’essaie de le configurer pour mon propre forum. J’ai un serveur web tournant sous Linux et WHM/Cpanel, ce qui a très bien fonctionné pour mes sites WordPress.

J’ai lancé un nouveau serveur sur lequel je voulais héberger le nouveau site web et l’installation de Discourse basé sur ce site (ce sera un site principal pour la marque, avec un plugin WordPress Discourse installé avec un lien vers le forum sur le site). Tout semblait bien se passer jusqu’aux certificats et à Auto SSL (je ne pouvais pas facilement trouver les clés privées). J’ai lu qu’il n’était pas conseillé d’exécuter Certbot et Auto SSL de WHM sur la même machine. Je suis donc passé à un autre serveur WHM et j’ai recommencé avec un Alma Linux tout neuf, j’ai tout fait fonctionner avec Discourse, puis j’ai réalisé que WHM n’était pas vraiment nécessaire.

Mon problème est que je ne suis pas très expérimenté sous Linux et, bien que je pense pouvoir l’installer sur une machine autonome (sans WHM), je ne suis pas vraiment sûr d’être assez calé en Linux pour sécuriser la machine et assurer la maintenance continue, comme la sauvegarde, la surveillance de l’utilisation du disque, etc. J’ai vraiment besoin d’une interface graphique car je suis un peu paniqué à l’idée de tout faire sans.

Longue histoire, mais je voulais donner ce contexte et demander aussi ce que d’autres utilisateurs utilisent pour faire fonctionner Docker et Discourse. D’après mes recherches en ligne, il semble que ce soit Ubuntu, mais je peux me tromper.

Je souhaite avoir une interface graphique, un logiciel pour sauvegarder et pouvoir restaurer rapidement et facilement en cas de catastrophe, vérifier l’espace disque, surveiller, etc.

Est-ce qu’Ubuntu est la meilleure option et peut-il gérer un site Discourse de grande envergure ? Je sais que le matériel jouera beaucoup, mais je voulais juste vérifier. Je veux dire, si hypotétiquement j’avais 100 000 utilisateurs ou plus, Ubuntu serait-il stable ?

Toute aide serait grandement appréciée.

Je choisirais Ubuntu. C’est ce que Discourse recommande. Le guide d’installation standard (discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub) indique que :

La version par défaut de la version LTS actuellement prise en charge d’Ubuntu Server fonctionne bien. Au minimum, un système d’exploitation Linux 64 bits avec une version de noyau moderne est requis.

Si vous ne vous sentez pas à l’aise pour le faire vous-même, vous pouvez opter pour un plan hébergé par Discourse ou pour un autre hébergeur Discourse (par exemple, Communiteq).

2 « J'aime »

Merci beaucoup NateDhaliwal. Je vais opter pour Ubuntu.

Malheureusement, je veux avoir le forum avec mon propre nom de domaine et comme c’est un nouveau site web, je ne veux pas dépenser d’argent pour le niveau hébergé qui le permet. Si le site web et le forum se déroulent bien, je changerai certainement.

Juste pour information, je me demande si vous savez s’il est possible de passer de Discourse auto-hébergé à hébergé. Serait-il aussi simple que de sauvegarder le fichier sur l’auto-hébergé et de le restaurer sur l’hébergé ?

Je pense que oui. Sur la page Tarification, cette question se trouve dans leur FAQ.

Super merci ! Merci encore pour votre aide. :slight_smile:

1 « J'aime »

Il y a très longtemps, je ressentais la même chose. Finalement, les choses changent. Vous commencez à ressentir le contrôle qu’un système d’exploitation Linux vous donne quant à ce que vous voulez charger sur le système, comment vous voulez qu’il fonctionne et la liberté par rapport aux logiciels propriétaires. Vous apprenez à utiliser les outils en ligne de commande intuitivement et vous commencez à avoir l’impression de pouvoir « voir » le système beaucoup mieux que ce que n’importe quelle interface graphique ne pourrait offrir.
Aucune preuve concrète, aucun conseil ou suggestion. Juste une histoire sur mes propres expériences.

3 « J'aime »

Merci Andrew. En fait, ce qui m’inquiète le plus, c’est la sauvegarde et la restauration en cas de catastrophe. Le serveur est virtuel, donc je ne peux pas faire d’image ISO. Je ne suis pas vraiment sûr de la meilleure façon de sauvegarder puis de restaurer à partir de zéro. J’ai l’habitude des sauvegardes et restaurations de type GUI. J’ai regardé rclone et restic mais ils semblaient compliqués.

Je veux tester toute la situation de catastrophe avec un serveur exécutant Discourse, le casser et tester que le plan fonctionne avant de commencer à configurer Discourse pour mon forum.

2 « J'aime »

Vous pouvez généralement prendre des instantanés, mais cela dépend de ce que l’hébergement propose. Il est facile de sauvegarder et de restaurer dans Discourse. Voir Create, download, and restore a backup of your Discourse database. Vous pouvez réinstaller Discourse à tout moment et restaurer une sauvegarde.

À lire également : Best Practices for Backups.

5 « J'aime »

Salut Arkshine,

Merci beaucoup pour le lien vers les meilleures pratiques.

Je ne pense pas que mon hébergeur propose des snapshots. Je vais leur demander. J’aimerais vraiment réduire le temps de réinstallation complète du serveur avec tous les paramètres en cas de catastrophe.

Tout ce dont vous avez besoin est le fichier yml et d’avoir des sauvegardes sur s3, configurées dans le fichier yml.

Lancez un nouveau serveur, clonez discourse, copiez le fichier yml, reconstruisez, puis restaurez la sauvegarde depuis s3.