J’ai donc créé une sauvegarde de Discourse sur mon ancien VPS (j’ai maintenant fait une nouvelle réinstallation). J’ai essayé d’exécuter discourse enable_restore et discourse restore [file] comme recommandé ici, cependant je reçois toujours discourse: command not found.
J’ai donc prévu de faire une installation, de m’enregistrer et de restaurer Discourse via le panneau d’administration. J’ai fait une installation en suivant ces instructions. Tout s’est bien passé. Le problème suivant est que lors de l’enregistrement, l’e-mail fourni est protégé parce que, apparemment, je n’ai pas JavaScript activé ? Je peux confirmer que je l’ai, cependant.
Mon dernier problème est que je ne reçois pas l’e-mail d’enregistrement et qu’il n’est pas dans mes spams. Cela devrait fonctionner puisque je l’ai testé avec SMTP Test Tool :
Il semble que Cloudflare interfère avec votre Discourse. Je vous suggère de désactiver le proxy Cloudflare pour votre domaine (icône de nuage gris au lieu d’orange sur Cloudflare) ou au moins de désactiver les protections qui causent les problèmes.
Et pour le problème d’e-mail : Après la restauration d’une sauvegarde, les e-mails sortants sont désactivés. Vous devez modifier le paramètre du site disable_emails. Vous pouvez faire de même depuis la console Rails si vous ne pouvez pas vous connecter car votre compte n’est pas actif.
cd /var/discourse
./launcher enter app
rails c
SiteSetting.disable_emails = "no"