Quante ore servono per installare Discourse?

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.

:bell: 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 è stato un vero incubo… i loro droplet Discourse continuano a bloccare la connessione Cloudflare, ma sono riuscito a farlo funzionare con un server Ubuntu base e un’installazione manuale. Digital Ocean e Cloudflare non vanno d’accordo e può diventare un enorme mal di testa.

Cloudflare non è necessario né consigliato, aggiunge solo complessità. Inizia in modo semplice.

Ciao @LoganRTW,

Non dovrebbe essere così. Ho molti clienti che eseguono Discourse su Digital Ocean dietro il firewall di Cloudflare. È necessaria una buona dose di configurazione lato Cloudflare per allineare tutto, e Discourse deve sapere di essere eseguito dietro Cloudflare in modo da fidarsi dei loro indirizzi IP.

Discourse non può essere installato mentre Cloudflare è attivo: è un problema immediato.

Processi come Let’s Encrypt richiedono che il server sia direttamente accessibile durante la configurazione.

Capisco la tentazione di attivarlo fin dall’inizio; se lo utilizzi altrove, ha perfettamente senso iniziare così, ma in questo caso complicherebbe enormemente il processo di installazione se attivato prematuramente.

Anche una volta installato Discourse, Cloudflare ha utilità limitata. Potresti riuscire a scaricare parte del traffico degli asset, ma aggiungi anche salti di rete extra tra l’applicazione e il server, il che ha un impatto tangibile sulla reattività complessiva. Tutte le loro funzionalità di prestazioni sono note per causare problemi, quindi se dovessi usare Cloudflare con Discourse in futuro, ti consiglio di impostare una regola di pagina per “disabilitare le prestazioni” per l’URL della tua community. Cloudflare sicuramente non può ottimizzare il JavaScript meglio di quanto faccia Discourse stesso.

DigitalOcean blocca solo determinate porte SMTP in uscita e, anche in quel caso, tipicamente solo sui VPS di nuovi account. Di regola, non applicano alcuna politica di rete tra i loro VPS e il mondo esterno.

Chi lo ha detto?
Non fornire un’email di Let’s Encrypt e modifica il file yml per includere il template di Cloudflare. Poi un solo rebuild è tutto ciò che serve per installarlo con Cloudflare e senza Let’s Encrypt.

Rocket Loader e la cache degli oggetti devono essere disabilitati su Cloudflare per poterlo utilizzare in modo sensato, ma questo non implica che non si possa installare Discourse con Cloudflare.

QUESTO è probabilmente il mio problema. Vedi, Cloudflare non è solo il mio proxy, ma anche il mio registrar… quindi dovrò provare a disabilitare il proxy per vedere se riesco a reinstallare Let’s Encrypt.

L’unico sito che funziona è quello registrato presso un altro registrar e poi trasferito su Cloudflare dopo l’installazione. Sembra che questo sia un punto da cui partire. Vediamo come va.

Grazie!

Disattivare il proxy è semplice. Vai alla scheda DNS in Cloudflare… Clicca sulla nuvola arancione… Diventerà grigia e il proxy verrà disattivato.

Ok… quindi proverò anche questo. Avere Cloudflare come registrar si è rivelato strano. Stavo cercando di utilizzare il modello di Cloudflare e Let’s Encrypt… quindi stai dicendo di non usare i modelli di Let’s Encrypt o di lasciare semplicemente vuoto LETSENCRYPT_ACCOUNT_EMAIL?

Se sei disposto a utilizzare Cloudflare (come proxy/WAF), la scelta migliore è lasciar gestire a loro l’SSL e disabilitare Let’s Encrypt.
Dovrai bloccare l’accesso al tuo VPS (tramite UFW o qualcosa di simile) consentendo solo a Cloudflare di comunicare. Forniscono inoltre un certificato di origine per rifiutare qualsiasi richiesta che non presenti il certificato.

Sono riuscito a farlo funzionare così… però, sto gestendo le cose tramite forum.teksyndicate e se faccio in modo che il forum funzioni, il mio sito WordPress (ospitato altrove) si rompe, lol. Non riesco a trovare l’SSL giusto per tutti.

Ehm… potrei essere in grado di aiutarti con questo. È solo SSL a causare problemi su WordPress? Se è così, le regole di pagina possono essere d’aiuto.