L'auto-hosting di Discourse è appena diventato molto più facile

Siamo entusiasti di annunciare un importante aggiornamento su come potete installare Discourse in autonomia (self-host). Che siate stati curiosi di eseguire la vostra istanza di Discourse o che il processo di configurazione vi sia sembrato scoraggiante in passato, le modifiche di oggi sono pensate per voi.

Installa Discourse con un Singolo Comando

L’impostazione di Discourse sul proprio server è ora semplice come eseguire un comando:

wget -qO- https://raw.githubusercontent.com/discourse/discourse_docker/main/install-discourse | sudo bash

Questo è tutto. Eseguite questo comando su un server appena configurato e avrete un’installazione di Discourse funzionante. Niente più pasticci con file di configurazione o lunghe guide di configurazione da seguire.

SMTP è Ora Opzionale

Come ha detto una volta @codinghorror:

Per alleviare questo problema, abbiamo reso l’SMTP opzionale. Il nuovo installer vi permette di saltare completamente la configurazione SMTP affidandovi a Discourse ID per l’accesso.

La configurazione SMTP è sempre stata il problema numero uno con cui le persone che impostavano Discourse per la prima volta avevano difficoltà, quindi siamo entusiasti di rimuovere finalmente questo ostacolo dalla nostra installazione.

Sottodominio Gratuito con Discourse ID

Risolto il problema SMTP, abbiamo puntato al prossimo ostacolo: ottenere un dominio. Era necessario acquistare un dominio, configurare i record DNS e aspettare… tutto prima ancora di vedere Discourse in esecuzione.

Abbiamo risolto questo problema. Quando eseguite l’installer e non avete un dominio pronto, vi guideremo per richiedere un sottodominio gratuito discourse.diy tramite il vostro account Discourse ID. Ciò significa che potete avere la vostra community attiva in pochi minuti, non ore.

Avete già il vostro dominio? Ottimo, anche l’installer lo supporta! Ma se volete solo provare o iniziare rapidamente, abbiamo pensato a voi.

Un’Esperienza di Configurazione Più Amichevole

Il nuovo installer presenta anche una nuova procedura guidata interattiva, con meno passaggi e costruita con tecnologie più recenti che ci permetteranno di continuare a iterare su di essa.

Cosa Vi Serve

Per installare Discourse in autonomia, avrete bisogno di:

  • Un server cloud (da provider come DigitalOcean, AWS, Vultr o simili)
  • Circa 10 minuti del vostro tempo

Questo è il nuovo livello di ingresso. Abbiamo lavorato duramente per rimuovere l’attrito in modo che possiate concentrarvi sulla costruzione della vostra community.

Iniziare

Pronti per provarlo? Consultate la nostra guida all’installazione aggiornata per istruzioni passo passo.

Se riscontrate problemi o avete feedback, fatecelo sapere in questo topic. Ci piacerebbe conoscere la vostra esperienza con il nuovo installer.


Questo aggiornamento fa parte del nostro sforzo continuo per rendere Discourse più accessibile a tutti, sia che gestiate una community sulla nostra piattaforma ospitata sia sulla vostra infrastruttura.

70 Mi Piace

Fantastico! :exploding_head: Lo adoro e non vedo l’ora di provarlo.

È ora di modificare il post originale del blog Install Discourse in Under 30 Minutes Credo che questo sia come destreggiarsi senza una motosega!

13 Mi Piace

Questo è fantastico, congratulazioni! :sparkles::folded_hands:

3 Mi Piace

Questo deve essere il più grande miglioramento nel discorso sin dalla sua nascita. Buon viaggio discorso :rocket:

7 Mi Piace

Assolutamente fantastico che SMTP non sia più richiesto, quello è sempre stato il mio più grande problema con l’installazione di Discourse.

4 Mi Piace

Eccellente!! Questo è un passo enorme! Adoro discourse e adoro il fatto che questo lo renderà spero più accessibile a tutti!

3 Mi Piace

Questo è fantastico!

Chefs Kiss French Chef

Solo per essere chiari, dobbiamo comunque configurare SMTP per inviare email, giusto? Il salto SMTP è solo per la parte di installazione? Come utente non esperto di tecnologia, il modo in cui è scritto il post solleva qualche dubbio :smile:

8 Mi Piace

Sì, hai ancora bisogno di SMTP per inviare email, ma con la disponibilità delle notifiche push web, Discourse può essere apprezzato appieno senza email. Lo faccio da anni, e abbiamo anche molti clienti che hanno disattivato completamente le email.

SMTP sarà completamente supportato ma non sarà più un blocco.

11 Mi Piace

Wow. Parlare di un’installazione semplificata! Questo la rende molto meno scoraggiante per i nuovi autogestori ora.

C’è un timeout fino a quando questo dominio può essere utilizzato? O può essere usato “per sempre”?

3 Mi Piace

Riguardo al sottodominio diy, cosa succede se in futuro vogliamo migrare al nostro dominio? È possibile una reindirizzamento?

3 Mi Piace

Ne abbiamo discusso nella nostra chiamata di oggi, il pensiero generale è:

  1. Per utilizzare il dominio… il dominio DEVE essere disponibile su Internet.
  2. Un sito Discourse deve essere raggiungibile su quell’IP. (controllare regolarmente, se non disponibile per una settimana, disabilitare)

Quindi, se per qualsiasi motivo un nome di alto valore come cars.discourse.diy non ospita più un sito Discourse, ci riserviamo il diritto di ritirarlo e disattivarlo dal DNS.

Qualsiasi sito che sia stato attivo (es. 20 argomenti) non verrà riutilizzato, quindi diventare inattivo per un lungo periodo di tempo lo disabiliterà semplicemente. E permetterà al proprietario originale dell’ID Discourse di riattivarlo manualmente.

Stiamo sistemando i dettagli con queste regole, ma l’intento è che questi domini siano per siti Discourse attivi disponibili su Internet. Non usarli su una Intranet.

17 Mi Piace

Penso di aver formulato male la mia domanda :sweat_smile:. È possibile per chi ospita in autonomia utilizzare il dominio discourse.diy per sempre per il proprio forum? O c’è solo un limite di tempo entro il quale possono utilizzarlo (ad esempio, per 3 mesi)?

3 Mi Piace

il piano è “per sempre” ma ci riserviamo il diritto di ritirarlo.

Per esempio:

  • ritireremo i siti che sono siti d’odio, non vogliamo metterli sul marchio fai-da-te.
  • ritireremo i record sui siti che sono morti… in modo che non risolvano a un IP morto o a uno che non esegue un sito Discourse.
14 Mi Piace

L’ho appena provato su DigitalOcean, funziona benissimo, ottimo lavoro ragazzi

8 Mi Piace

Ciò significa che la modalità mailing list non sarà disponibile per la nuova community? In tal caso, dovrebbe essere resa chiara al momento dell’iscrizione in qualche modo. Non mi iscriverei a una community dove non fosse un’opzione.

1 Mi Piace

Puoi sicuramente aggiungere ancora il supporto per la posta se lo desideri, semplicemente non è più richiesto, il che mi avrebbe risparmiato tanti grattacapi se fosse stato così in origine.

5 Mi Piace

Sì, puoi aggiungere la configurazione dell’email e abilitare la modalità lista di distribuzione in qualsiasi momento. Dovrai eseguire la configurazione dell’email, cosa che puoi fare all’inizio o più tardi.

6 Mi Piace

Per coloro che vogliono vedere come appare il nuovo processo.

Ho installato Discourse su un server Hetzner CAX11 (architettura ARM, 2 vCPU, 4 GB di RAM).
Ci sono voluti circa 7 minuti da quando ho eseguito lo script di installazione fino a quando il sito è stato attivo.

  1. :magic_wand: La magia inizia qui:

  2. Il nuovo script di installazione chiede l’email dell’amministratore, uno dei pochi requisiti rimasti :laughing::

  3. Quindi chiede un nome di dominio (predefinito: SÌ). Se non ne abbiamo uno, ci invita ad andare su id.discourse.com/my/subdomain.

    Bello, è così.

  4. Dopo aver creato il sottodominio, dobbiamo generare un codice di verifica da inserire durante il processo dello script di installazione:

  5. Dopo aver inserito il codice di verifica, il dominio viene convalidato su id.discourse.com. Sei felice che nessuno ti abbia rubato il sottodominio che desideravi tanto, e lo script ti chiede se vuoi configurare SMTP (interessante, il predefinito è NO, presumibilmente perché abbiamo usato il sottodominio di Discourse ID):


  6. Quindi, lo script convalida tutte le informazioni inserite e ci chiede se va tutto bene (predefinito è SÌ, come dovrebbe essere):

  7. Dopo tutti questi rapidi passaggi, il resto dell’installazione è ben noto agli amministratori e agli sviluppatori di Discourse. Ricostruisce l’applicazione, il che richiede circa 5 minuti su un server con specifiche basse.

  8. Dopo qualche minuto di attesa e una tazza di caffè, il sito è attivo e chiede il nostro ID Discourse:

  9. Noterai che la procedura guidata ora ha solo 2 passaggi: il login iniziale e questo (anch’esso ben noto):

  10. Benvenuti in Discourse: non è mai stato così facile :partying_face:

24 Mi Piace

L’unica critica che ho è la scelta dell’estensione diy, anche se ne capisco la logica.

Sono sicuro che sia stata ben ponderata, ma per gli stranieri (direi, almeno per i francesi), è sia molto incentrata sull’inglese, sia questo acronimo probabilmente non significa nulla per la maggior parte di loro.

Trovo anche stranamente difficile da scrivere. Quelle tre lettere non scorrono naturalmente in francese :thinking:. È anche la prima volta che la vedo usata come estensione di dominio, quindi non ci sono abituato nemmeno in quel contesto.

In pratica, anche conoscendo l’inglese, essendo bravo in francese e essendo molto abituato all’inglese negli ambienti IT, devo comunque concentrarmi per scrivere “diy”. Non viene affatto naturale.

Forse un’estensione più universale si sarebbe adattata meglio.

Ma beh, questa è una critica molto pignola :grin:

11 Mi Piace

AH, la penso allo stesso modo! Non mi viene affatto naturale, anche se sono stato io a sceglierlo :stuck_out_tongue:

È vero che è breve, trasmette il significato nel minor numero di caratteri ed è economico, il che lo ha reso il vincitore indiscusso per me.

Chissà, se avrà molto successo, potremmo offrirne altri in futuro. Con l’infrastruttura che abbiamo messo in atto per questo, aggiungerne altri in seguito non sarà troppo complicato.

Grazie, è fantastico! Lo linkerò nel post iniziale!

12 Mi Piace