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.
O Digital Ocean tem sido um pesadelo… os droplets do Discourse continuam bloqueando a conexão com o Cloudflare, mas consegui fazer funcionar com o servidor Ubuntu básico e instalação manual. O Digital Ocean e o Cloudflare não são amigos, e isso pode ser uma grande dor de cabeça.
O Cloudflare não é necessário nem recomendado; ele apenas adiciona complexidade. Comece de forma simples.
Olá, @LoganRTW
Isso não deveria acontecer. Tenho muitos clientes rodando o Discourse no DigitalOcean atrás do firewall do Cloudflare. É necessário bastante ajuste no lado do Cloudflare para alinhar tudo, e o Discourse precisa saber que está rodando atrás do Cloudflare para confiar nos endereços IP deles.
O Discourse não pode ser instalado enquanto o Cloudflare está ativo; isso é um problema imediato.
Processos como o Let’s Encrypt exigem que o servidor esteja diretamente acessível durante a configuração.
Entendo a inclinação de ativá-lo desde o início; se você o usa em outros lugares, faz todo o sentido começar assim, mas, neste caso, isso complica enormemente o processo de instalação ao ativá-lo prematuramente.
Mesmo após a instalação do Discourse, o Cloudflare tem utilidade limitada. Você pode conseguir descarregar parte do tráfego de ativos, mas também está adicionando saltos de rede extras entre o aplicativo e o servidor, o que tem um impacto perceptível na fluidez da experiência. Todas as funcionalidades de desempenho deles são conhecidas por causar problemas, então, se você usar o Cloudflare com o Discourse no futuro, recomendo uma regra de página para “desativar o desempenho” na URL da sua comunidade. O Cloudflare definitivamente não consegue otimizar o JavaScript melhor do que o próprio Discourse.
A DigitalOcean bloqueia apenas certas portas SMTP de saída e, mesmo assim, geralmente apenas nos VPS de contas novas. Como regra, eles não impõem nenhuma política de rede entre o VPS deles e o mundo exterior.
Quem disse isso?
Não forneça um e-mail do Let’s Encrypt e edite o arquivo yml para incluir o modelo do Cloudflare. Depois, apenas uma reconstrução é necessária para instalá-lo com o Cloudflare e sem o Let’s Encrypt.
O Rocket Loader e o cache de objetos precisam ser desativados no Cloudflare para que sejam usados de forma adequada, mas isso não implica que não seja possível instalar o Discourse com o Cloudflare.
ISSO provavelmente é o meu problema. Veja, o Cloudflare não é apenas meu proxy, é também meu registrador… então vou ter que tentar desativar o proxy para ver se consigo recriar com o Let’s Encrypt.
O único site que tenho funcionando é um que foi registrado em outro registrador e depois transferido para o Cloudflare após a instalação. Isso parece ser um fio que preciso puxar. Vou ver como isso vai.
Obrigado!
Desativar o proxy é simples. Vá para a aba DNS no Cloudflare… Clique na nuvem laranja… Ela ficará cinza e o proxy será desativado.
OK.. então vou tentar isso também. Ter a Cloudflare como meu registrador tem se mostrado estranho. Eu estava tentando usar o modelo da Cloudflare e o Let’s Encrypt… então você está dizendo para não usar os modelos do Let’s Encrypt ou apenas deixar o LETSENCRYPT_ACCOUNT_EMAIL em branco?
Se você estiver disposto a usar o Cloudflare (como proxy/WAF), a melhor opção é deixá-los gerenciar o SSL e desativar o Let’s Encrypt.
Você precisará bloquear o acesso ao seu VPS (através do UFW ou algo similar) para permitir apenas a comunicação do Cloudflare. Eles também fornecem um certificado de origem para recusar qualquer solicitação que não apresente o certificado.
Consegui fazê-lo funcionar assim… no entanto, estou rodando as coisas através do forum.teksyndicate e, se fizer o fórum funcionar com meu site WordPress (hospedado em outro lugar), ele quebra, lol. Não consigo encontrar o SSL ideal para todos eles.
Umm… posso talvez ajudar você com isso. É apenas o SSL que falha no WordPress? Se for, as Regras de Página podem ajudar.