Installa Discourse su Plesk (Ubuntu 18.04 LTS)

Ciao a tutti,

ho seguito la guida all’installazione per Plesk Onyx (Ubuntu 14.04), ma ho incontrato molti problemi.

Ora ho tutto funzionante sul mio Plesk e ho deciso di creare una nuova guida (posta con il server di posta di Plesk).

1. Imposta le opzioni in Plesk

2. Installa Docker

3. Installa Discourse

Ora hai bisogno di un accesso SSH al tuo server ospitato su Plesk.
I miei dati di esempio:
Dominio: forum.domain.tld
E-mail: mail@domain.tld
Password: password123

  • Scarica il repository git.

    sudo -s
    git clone https://github.com/discourse/discourse_docker.git /var/discourse
    cd /var/discourse

  • Ora dobbiamo modificare lo script di configurazione.

    nano discourse-setup

  • Scorri fino a questa parte:

  • E modificala in questo modo:

  • Esci premendo STRG+X, digita Y e premi Invio per salvare il file.

  • Avvia la configurazione.

    ./discourse-setup

  • Ora rispondi a alcune domande.

    Hostname per il tuo Discourse? [discourse.example.com]: forum.domain.tld
    Indirizzo e-mail per l'account amministratore? [me@example.com,you@example.com]: mail@domain.tld
    Indirizzo del server SMTP? [smtp.example.com]: Plesk (Sì, scrivi Plesk nella riga)
    Porta SMTP? [587]: 25 (La porta del server di posta in Plesk è 25)
    Nome utente SMTP? [user@example.com]: mail@domain.tld
    Password SMTP? [pa$$word]: password123
    E-mail dell'account Let's Encrypt? (INVIO per saltare) [me@example.com]: (per saltare premi Invio)

  • Ci vorrà un po’ di tempo; attendi di tornare alla riga di comando. Il contenitore Docker non riesce ad avviarsi. Non preoccuparti. Ora modifichiamo il file app.yml per renderlo compatibile con Plesk.

    nano containers/app.yml

  • Modifica le porte e commenta due righe. Prima:

  • Dopo:

  • Esci premendo STRG+X, digita Y e premi Invio per salvare il file.

  • È ora di ricostruire il contenitore.

    ./launcher rebuild app

  1. Modifica il file hosts nell’emulazione Docker.
  • Ora modifichiamo il file hosts in modo che Discourse possa utilizzare il server di posta di Plesk. Entra nel contenitore Docker.

    ./launcher enter app

  • Attendi di tornare alla riga di comando. Ora installiamo nano.

    apt-get install nano

  • Modifichiamo il file hosts.

    nano /etc/hosts

  • Aggiungi l’ultima riga:
  • Esci premendo STRG+X, digita Y e premi Invio per salvare il file.
  • Esci dal contenitore.

    exit

  1. Modifica le impostazioni del proxy in Plesk.

Spero di poter essere d’aiuto a qualcuno.

Saluti dalla Germania

PS: Grazie a Google Traduttore :smiley:

12 Mi Piace

@Vault1337 I can’t get it to run; it would be great if you could help me. Thanks.

Hi!

Still getting:
“WARNING:: This server does not appear to be accessible at discourse.domain.com:443

Even if I changed checked ports in discourse-setup, and opened 8060 and 9443 in the firewall.

The subdomain discourse.agoraludica.eu is accessible from the internet.

Is there something like an IP to whitelist?

Ora utilizzo Plesk Obsidian su Ubuntu 20 e l’unica impostazione che devo modificare per far funzionare Discourse insieme ad altre applicazioni web è aggiungere una regola di proxy che reindirizzi la porta 80 a un’altra (nel mio caso 8060) – e naturalmente anche le reindirizzazioni della porta 8060 → 80 e 9443 → 443 in app.yml.
Inoltre, il certificato SSL viene rinnovato automaticamente senza alcuna azione aggiuntiva.
È molto più semplice di prima.

2 Mi Piace

You’ll need to edit app.yml yourself and

./launcher rebuild app

Discourse-setup works only for a standard installation.

1 Mi Piace

Those lines tell discourse to ignore your proxy servers address and report the address of the actual computer making the request.

The let’s encrypt issue, is because you need not to pass that request to discourse but to the let’s encrypt client that the reverse proxy is running. You could probably add some stuff to tell it to handle that /well-known request itself. Perhaps you’re friends W can help figure that out

1 Mi Piace

Hi,

Solved this issue restarting the docker service on host, to force a rebuilding of the nerwork bridge.

1 Mi Piace

Hi,

Unfortunately I’m not receiving the email to activate.
When I use all email settings on Outlook it’s functional but when I use the same settings I don’t receive anything.

I did exactly what you wrote but there aren’t even mail data in logs.

Anyone else has this issue?

C’è un aggiornamento per Ubuntu 20.X e Plesk 18.X? Purtroppo non riesco a far funzionare la vecchia guida.

Forse la mia risposta aggiornata può aiutarti:

4 Mi Piace

Mi aiuteresti a installarlo? Non riesco proprio a farlo funzionare.

È molto probabile che un provider VPS abbia una configurazione di Plesk o del sistema operativo che necessita di configurazioni diverse dalle mie per far funzionare Discourse.
Sarei in grado di aiutarti tramite il forum, ma non in altro modo, e inoltre non sono disponibile per lavoro. Ma per favore, tieni presente che non sono un esperto di Discourse, né un esperto di Linux, né un esperto di Plesk.

Se desideri ulteriore aiuto tramite il forum, devi fornire maggiori informazioni:

  1. Discourse è installato?

  2. Hai applicato qualche tipo di configurazione tra quelle descritte nel primo argomento? Perché è molto probabile che queste informazioni siano obsolete. Come ho detto, ho dovuto fare quasi nulla per far funzionare Discourse.

  3. Quale messaggio di errore restituisce il forum quando apri l’URL? Puoi condividere l’URL se è pubblico?

  4. Puoi dirmi quali sono le informazioni del proxy nginx/docker per il tuo dominio in Plesk?

  5. Il tuo container Discourse è in esecuzione?

Ti prego di fornire qualsiasi informazione aggiuntiva che ritieni possa essere utile.

1 Mi Piace

Intendo aiuto tramite dc o qualcosa di simile

Mi dispiace, non ho idea di cosa tu stia parlando.

1 Mi Piace

Capisco che tu abbia delle difficoltà, come le ho avute anch’io quando ho dovuto installare Discourse per la prima volta (e fu su Plesk, un’installazione non supportata).

Ancora una volta, sono disposto ad aiutarti qui poiché le informazioni risultanti possono aiutare anche altre persone, ma per favore, per il bene degli altri (e tuo), devi fornire maggiori informazioni su ciò che hai effettivamente fatto, cosa non funziona, se hai messaggi di errore, ecc… Controlla il mio messaggio precedente.

Se non riesci a seguire queste semplici linee guida, nessuno qui sarà in grado o addirittura disposto ad aiutarti.

Prenditi il tuo tempo per scrivere la tua risposta e sii il più preciso possibile.

3 Mi Piace

4 messaggi sono stati divisi in un nuovo argomento: HTTPS non funziona durante l’installazione di Discourse in una sottocartella