J'écris une courte documentation pour les admins des forums Discourse que j'ai aidé à configurer. Est-ce que j'oublie quelque chose ?

Merci pour votre aide !

J’ai ajouté ceci au début de mon guide :

Assurez-vous d’être préparé à toute situation

Il est fortement recommandé, en plus des sauvegardes locales (enregistrées sur le même serveur que le forum), d’avoir une copie de ces sauvegardes sur un autre serveur ou dans le cloud[1].
[1:1] : Si j’ai installé votre forum, vos sauvegardes sont automatiquement copiées sur mon Google Drive, mais idéalement à l’avenir elles devraient être sauvegardées sur un espace dont vous êtes responsable. On en parlera un jour :smile:

Il est également utile de conserver une copie du fichier /var/discourse/containers/app.yml dans un endroit sûr[2]. Ce fichier optionnel sert en cas de réinstallation du forum ou de migration vers un autre serveur.

[2:1] : Il contient le nom d’utilisateur et le mot de passe du serveur de messagerie ainsi que l’email de l’administrateur (le mien, en fait).

En cas de doute sérieux sur quoi que ce soit, contactez-moi (canapin@gmail.com).

Ajouté ceci dans la section mise à jour :

:information_source: Avant de faire une mise à jour, il est fortement recommandé de télécharger la dernière sauvegarde de votre forum.

Ajouté ceci :

Que faire si le forum ne fonctionne plus ?

Reconstruire le forum résout beaucoup de problèmes et se fait avec la même commande qu’une mise à jour en ligne de commande :

/var/discourse/launcher rebuild app

Et si le forum ne fonctionne toujours pas après une reconstruction ?

Demandez-moi (canapin@gmail.com) ou postez sur le forum de support officiel.

J’ai aussi mentionné ask.discourse.org à la fin du guide.

Ressources

https://meta.discourse.org : support officiel, n’hésitez pas à y poster — les membres de la communauté et les développeurs sont très serviables
https://ask.discourse.com : un chatbot entraîné sur le support et les données de Discourse, étonnamment efficace pour répondre aux questions (oui, vraiment)

Texte intégral

Make sure you’re prepared for any situation

It is strongly recommended, in addition to local backups (saved on the same server as the forum), to have a copy of these backups on another server or in the cloud[1:2].

It is also useful to keep a copy of the file /var/discourse/containers/app.yml in a secure place[2:2]. This optional file is used in case of a forum reinstallation or a migration to another server.

If there is any serious doubt about anything, contact me (canapin@gmail.com).

Updates

:information_source: Before doing an update, it is strongly recommended to download the latest backup of your forum.

Via the interface

Do updates when there is an unhappy red smiley in the admin (it means there is an important update to do).
Updates are done via https://yourforum.com/admin/upgrade

They are sometimes done in two steps: you first need to update “Docker_Manager” before being able to upgrade the rest:

Via the command line

Sometimes, an update must be done via the command line (the Discourse admin page will say so if needed).

  1. Connect to the server via SSH
  2. Rebuild the forum (a rebuild always updates Discourse) using the following command:
  3. /var/discourse/launcher rebuild app
    
  4. From time to time, after making sure the forum works correctly, it can be useful to remove unused Docker images (leftovers from previous upgrades) to free disk space:
    /var/discourse/launcher cleanup
    

What to do if the forum no longer works?

Rebuilding the forum fixes many problems and is done with the same command as a command-line update:

/var/discourse/launcher rebuild app

Je pense que c’est assez bien maintenant et que je n’oublie rien d’important :slight_smile:


  1. If I installed your forum, your backups are automatically copied to my Google Drive, but ideally in the future they should be saved on a space you are responsible for. We’ll talk about it one day :smile: ↩︎ ↩︎ ↩︎

  2. It contains the mail server username and password as well as the top-level administrator email (mine, actually). ↩︎ ↩︎ ↩︎

3 « J'aime »