Hi, I’m not a developer so I hired a company that has been creating my website. Now I want the team to add Discourse to my site. How do I calculate or estimate how many hours it will take the developers to install and integrate Discourse? Is there any way to tell? Many thanks, Torsten
Set up Discourse in the cloud in under 30 minutes with zero knowledge of Rails or Linux shell. We recommend DigitalOcean, but these steps will work on any Docker-compatible cloud provider or local server.
Don’t have 30 minutes to set this up? For a flat one-time fee of $99, the community can install Discourse in the cloud for you. Click here to purchase a self-supported community install.
https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md
Even for an absolute beginner, it should not take more than a hour to get it up and running.
My site is hosted in my Google Cloud account, I take it will be as easy to install as with DigitalOcean?
Yes. It will be easy to setup.
Assuming that the Google Cloud meets the requirement, then yes, the installation should be pretty much the same
What is the ‘requirement’?
Yes, it takes about 15-20 minutes to install on Google cloud.
We did it and were really impressed with Google’s infrastructure.
The official discourse install steps work seamlessly (the one that Vinoth has shared the link for).
It’s all pretty well explained in the install document linked above. It’s been edited for several years so that it answers questions like the ones you’re asking.
Digital Ocean a été un véritable cauchemar… leurs instances Discourse bloquent constamment la connexion Cloudflare, mais j’ai réussi à faire fonctionner le tout avec un serveur Ubuntu de base et une installation manuelle. Digital Ocean et Cloudflare ne sont pas amis, et cela peut devenir un énorme casse-tête.
Cloudflare n’est ni nécessaire ni recommandé, cela ajoute seulement de la complexité. Commencez simplement.
Salut @LoganRTW
Ce ne devrait pas être le cas. J’ai de nombreux clients qui utilisent Discourse sur Digital Ocean derrière le pare-feu Cloudflare. Cela nécessite pas mal de réglages côté Cloudflare pour que tout soit aligné, et Discourse doit savoir qu’il fonctionne derrière Cloudflare afin de faire confiance à leurs adresses IP.
Discourse ne peut pas être installé tant que Cloudflare est actif, c’est un problème immédiat.
Des processus comme Let’s Encrypt nécessitent que le serveur soit directement accessible pendant la configuration.
Je comprends l’envie de l’activer dès le départ ; si vous l’utilisez ailleurs, cela a tout à fait du sens de commencer ainsi, mais dans ce cas, cela complique considérablement le processus d’installation en l’activant prématurément.
Même une fois Discourse installé, Cloudflare est, on peut le dire, d’utilité limitée. Vous pourrez peut-être décharger une partie du trafic d’actifs, mais vous ajoutez également des sauts réseau supplémentaires entre l’application et le serveur, ce qui a un impact notable sur la réactivité perçue. Toutes leurs fonctionnalités de performance sont connues pour causer des problèmes ; si vous utilisez donc Cloudflare avec Discourse à l’avenir, je recommande une règle de page pour « désactiver la performance » pour l’URL de votre communauté. Cloudflare ne peut certainement pas optimiser le JavaScript mieux que Discourse ne le fait lui-même.
DigitalOcean ne bloque que certains ports SMTP sortants, et même cela, généralement uniquement sur les VPS des nouveaux comptes. En règle générale, ils n’imposent aucune politique réseau entre leurs VPS et le monde extérieur.
Qui l’a dit ?
Ne donnez pas d’adresse e-mail Let’s Encrypt et modifiez le fichier YAML pour inclure le modèle Cloudflare. Ensuite, une seule reconstruction suffit pour l’installer avec Cloudflare et sans Let’s Encrypt.
Rocket Loader et la mise en cache des objets doivent être désactivés sur Cloudflare pour une utilisation raisonnable, mais cela ne signifie pas qu’on ne peut pas installer Discourse avec Cloudflare.
C’EST probablement mon problème. Voyez, Cloudflare n’est pas seulement mon proxy, c’est aussi mon registraire… donc je vais devoir essayer de désactiver le proxy pour voir si je peux reconstruire avec Let’s Encrypt.
Le seul site qui fonctionne est celui qui a été enregistré chez un autre registraire puis transféré vers Cloudflare après l’installation. Cela ressemble à un fil que je dois tirer. Je verrai comment cela se passe.
Merci !
Désactiver le proxy est simple. Allez dans l’onglet DNS de Cloudflare… Cliquez sur le nuage orange… Il deviendra gris et le proxy sera désactivé.
D’accord… donc je vais essayer ça aussi. Avoir Cloudflare comme registraire s’est avéré étrange. J’essayais d’utiliser le modèle Cloudflare et Let’s Encrypt… alors est-ce que tu dis de ne pas utiliser les modèles Let’s Encrypt ou de simplement laisser LETSENCRYPT_ACCOUNT_EMAIL vide ?
Si vous êtes prêt à utiliser Cloudflare (en tant que proxy/WAF), le meilleur choix est de leur laisser gérer le SSL et de désactiver Let’s Encrypt.
Vous devrez bloquer l’accès à votre VPS (via UFW ou un outil similaire) pour n’autoriser que Cloudflare à communiquer. Ils fournissent également un certificat d’origine pour rejeter toute requête ne présentant pas ce certificat.
J’ai réussi à le faire fonctionner ainsi… cependant, je passe par forum.teksyndicate et si je parviens à faire fonctionner le forum, mon site WordPress (hébergé ailleurs) est cassé, lol. Je ne trouve pas le bonheur SSL pour tous.
Euh… je pourrais peut-être vous aider avec ça. Est-ce que seul SSL pose problème sur WordPress ?
Si oui, les règles de page peuvent aider.