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 стал настоящим кошмаром… их Droplets с Discourse постоянно блокируют подключение через Cloudflare, но мне удалось заставить это работать на базовом сервере Ubuntu с самостоятельной установкой. Digital Ocean и Cloudflare не дружат, и это может стать огромной головной болью.
Cloudflare не нужен и не рекомендуется, он лишь добавляет сложности. Начните с простого.
Привет, @LoganRTW
Так быть не должно. У меня много клиентов, которые используют Discourse на DigitalOcean за фаерволом Cloudflare. Чтобы всё работало слаженно, требуется довольно много настроек на стороне Cloudflare, и сам Discourse должен знать, что он работает за Cloudflare, чтобы доверять их IP-адресам.
Discourse не может быть установлен, пока активен Cloudflare — это сразу создаст проблему.
Такие процессы, как Let’s Encrypt, требуют прямого доступа к серверу во время настройки.
Я понимаю желание включить его сразу; если вы используете Cloudflare в других местах, это вполне логично. Однако в данном случае преждевременная активация значительно усложняет процесс установки.
Даже после установки Discourse полезность Cloudflare, можно сказать, ограничена. Вы, возможно, сможете разгрузить часть трафика статических ресурсов, но при этом добавите дополнительные сетевые переходы между приложением и сервером, что ощутимо повлияет на отзывчивость системы. Известно, что все их функции оптимизации производительности могут вызывать проблемы, поэтому, если вы всё же будете использовать Cloudflare с Discourse в будущем, я рекомендую создать правило страницы для отключения оптимизации производительности по URL вашего сообщества. Cloudflare точно не сможет оптимизировать JavaScript лучше, чем это делает сам Discourse.
DigitalOcean блокирует только определённые исходящие порты SMTP, и даже это обычно касается только VPS новых аккаунтов. Как правило, они не накладывают никаких сетевых политик между своими VPS и внешним миром.
Кто так сказал?
Не указывайте email для Let’s Encrypt и отредактируйте файл yml, добавив шаблон Cloudflare. После этого достаточно одного пересоздания, чтобы установить Discourse с Cloudflare и без Let’s Encrypt.
Rocket Loader и кэширование объектов в Cloudflare нужно отключить для корректной работы, но это не означает, что нельзя установить Discourse с Cloudflare.
ИМЕННО в этом, вероятно, моя проблема. Видите ли, Cloudflare — это не просто мой прокси, но и мой регистратор… поэтому мне придётся попробовать отключить прокси, чтобы проверить, смогу ли я заново настроить Let’s Encrypt.
Единственный сайт, который у меня работает, — это тот, который был зарегистрирован у другого регистратора, а затем переведён в Cloudflare уже после установки. Похоже, мне нужно последовать этой ветке обсуждения. Посмотрим, как всё пойдёт.
Спасибо!
Отключение прокси — это просто. Перейдите на вкладку DNS в Cloudflare… Нажмите на оранжевое облако… Оно станет серым, и прокси будет отключен.
Хорошо… я тоже попробую. Использование Cloudflare в качестве регистратора оказалось странным. Я пытался использовать шаблон Cloudflare и Let’s Encrypt… так что вы имеете в виду не использовать шаблоны Let’s Encrypt или просто оставить LETSENCRYPT_ACCOUNT_EMAIL пустым?
Если вы готовы использовать Cloudflare (в качестве прокси/WAF), то лучший вариант — доверить им управление SSL и отключить Let’s Encrypt.
Вам потребуется ограничить доступ к вашему VPS (с помощью UFW или аналогичного инструмента), разрешив связь только с Cloudflare. Они также предоставляют сертификат для источника, который позволяет отклонять любые запросы, не содержащие этот сертификат.
Мне удалось заставить это работать таким образом… однако, я запускаю всё через forum.teksyndicate, и если я заставлю форум работать с моим сайтом WordPress (размещённым в другом месте), то мой сайт ломается, lol. Я не могу найти подходящий SSL для всех этих случаев.
Эм… Я, возможно, смогу вам с этим помочь. У вас проблема только с SSL на WordPress? Если да, то правила страниц могут помочь.