Je suis sûr que ces instructions fonctionnent bien pour ceux qui utilisent des serveurs cloud dédiés à l’hébergement de Discourse uniquement.
Mais il peut y avoir un nombre assez important de personnes qui souhaitent l’installer sur des hôtes qui ont déjà des serveurs web et mail en cours d’exécution (et qui comprennent les désavantages de performance énoncés).
Je me rends compte qu’il y a une catégorie “documentation” ici où au moins une partie de ces informations peuvent être trouvées. Mais utiliser un forum de discussion comme plateforme de documentation n’est pas idéal - pour des raisons qui, je l’espère, sont évidentes.
Si je soumettais un document d’installation modifié au dépôt (c’est-à-dire des instructions qui supposent toujours Docker et couvrent les serveurs cloud tels quels, mais qui répondent également aux cas avec des configurations Nginx ou Apache existantes) serait-il accepté ? Cela impliquerait quelques modifications au INSTALL-cloud.md existant pour le rendre tout lisible cependant.
Je suis d’accord qu’il existe une documentation. Elle n’est tout simplement pas dans un format approprié (ou découvrable, comme vous l’avez montré) par rapport à la façon dont elle est présentée dans le dépôt GH.
Dans une certaine mesure, la documentation disponible représente la portée limitée du support gratuit que nous pouvons fournir ici.
Un nouveau VPS chez DigitalOcean est une quantité connue. Cette approche nous permet de fournir des étapes faciles à suivre, et garantit presque une installation fonctionnelle à la fin.
Nous ne pouvons pas vraiment tenir compte de toutes les autres configurations de serveurs mutualisés, de déploiements sur site et d’installations amateurs.
Si tu veux apprendre à installer Discourse, la bonne nouvelle est que les coûts d’un droplet chez DigitalOcean sont calculés au prorata. Un VPS à 6 ne te coûtera que 0,20 par jour pour le garder comme référence connue tout en tentant d’installer Discourse dans un environnement plus nuancé.
J’ai consulté la section de documentation - en fait, j’y fais référence dans mon message ci-dessus.
Mais je ne veux pas faire de vagues. J’accepte que vous ne puissiez pas prendre en charge tous les environnements (même si vous utilisez Docker « qui s’exécute partout »). J’étais juste curieux.
Désolé, je n’ai pas été clair : par « soumettre », j’entendais une pull request au dépôt dans lequel cela réside, et non poster sur les forums.
Je suppose que les raisons pour lesquelles les discussions ne sont pas idéales pour la documentation sont les mêmes que celles du plugin « discourse docs », qui semble très bien répondre à toutes ces raisons.
(Soit dit en passant, rien de tout cela n’a de pertinence pour la question originale que j’avais posée, ce qui, je pense, illustre parfaitement le problème que j’essayais d’aborder ! Ironie du sort.)
J’avais compris dès le début. Ma réponse (et je n’ai aucun contrôle sur les dépôts officiels de Discourse) est « non ». La solution recommandée est d’une simplicité enfantine et comporte le moins de variables possible. Elle est conçue pour les personnes qui n’ont jamais utilisé la ligne de commande. Dès que vous commencez à placer un « simple » proxy inverse devant les choses, les façons dont quelqu’un peut casser les choses explosent de façon exponentielle.
Il ne s’agit pas seulement de décompresser (ou d’extraire) un autre répertoire PHP et d’ajouter un autre fichier à hosts-enabled. Vous devez savoir ce qu’est un proxy inverse, comprendre quelque chose sur les ports, ou peut-être les noms d’hôtes Docker, et sur la façon de configurer https, et définir force_https dans le conteneur, et ajouter une magie pour que le vrai IP traverse le proxy inverse. C’est assez difficile pour que vous ne vouliez pas que quiconque ne comprenne pas au moins la plupart de ces éléments à l’avance ne le trouve par erreur et ne se demande ensuite pourquoi cela ne fonctionne pas.
J’ai compris dès le début. Ma réponse (et je n’ai aucun contrôle sur les dépôts officiels de Discourse) est « non ».
Haha, je ne te répondais pas ! Cela devient de plus en plus confus à mesure que nous avançons, je suis vraiment désolé.
Écoute, laissons tomber. Peut-être que quelqu’un pourra supprimer tout le fil de discussion. Je n’aurais pas dû soulever tout cela au nom de ceux qui ne peuvent pas installer Discourse de la manière prise en charge.