Ciao, sono nuovo di questo mondo dei server
Per favore aiutami
a far funzionare Discourse su una VM o un contenitore LXC di Proxmox
o esiste già un’immagine preconfigurata da importare?
Grazie mille.
Ciao, sono nuovo di questo mondo dei server
Per favore aiutami
a far funzionare Discourse su una VM o un contenitore LXC di Proxmox
o esiste già un’immagine preconfigurata da importare?
Grazie mille.
@pfaffman potrebbe avere una procedura di installazione a pagamento che può eseguire. Vale ogni centesimo.
Grazie, Alex!
La prima cosa da fare è consultare la Guida ufficiale all’installazione standard di Discourse, ma dato che si tratta di Proxmox, penso che la risposta sia “rivolgersi a loro”. Tuttavia, se cerchi, puoi trovare Trying to install Discourse in an Ubuntu VM on Proxmox
Non sono sicuro di cosa pensi sia speciale nel fatto che sia su una VM Proxmox. Installa Ubuntu 18 in una VM. Esponi le porte 80 e 443 a Internet. Segui la documentazione di Discourse collegata sopra. Di quale parte hai bisogno di aiuto?
Sono completamente nuovo in queste cose relative ai server, ma sto imparando.
Come ora: → Non c’è differenza su quale hypervisor utilizzo. Grazie.
Nella guida c’è scritto:
Devi avere accesso SSH (io ce l’ho con IP locale e PuTTY) a
un server Linux a 64 bit con supporto Docker.
(Che significa che Docker non deve essere installato prima di iniziare l’installazione??
Dovrebbe essere una VM o è possibile anche un CT?
Cosa consigliate?
Quale Linux consigliereste?
Penso che il resto sia chiaro nella guida, ma vediamo.
Può essere installato o meno. Se non è installato, lo script di installazione lo installerà.
Non sono sicuro che Docker funzioni correttamente in un CT: staresti mettendo un contenitore dentro un altro contenitore, il che potrebbe causare problemi. Opta per una VM.
La guida dice:
La predefinita dell’ultima release LTS supportata di Ubuntu Server funziona bene
A meno che tu non abbia obiezioni contro Ubuntu, lo consiglierei (è quello che uso per i miei siti Discourse). L’attuale release LTS è la 20.04. Il mio precedente post menzionava “Ubuntu 18” perché è quello che sto usando (ed è ancora supportato per altri tre anni, quindi non ho fretta di cambiare), ma per una nuova installazione è probabilmente meglio utilizzare la versione corrente.
Penso che tu abbia probabilmente ragione. Dovresti anche disabilitare Let’s Encrypt integrato nell’installazione di Discourse. So che è possibile farlo, ma non ho avuto molti motivi per farlo finora. Sono certo però che una ricerca qui intorno ti troverà le istruzioni necessarie.
Non sono sicuro di riuscire a modificare uno script (sembra pericoloso per un principiante).
E se inoltrassi direttamente le porte 80 e 443 alla VM per l’installazione e, una volta finito, le riportassi indietro a RevManager?
O solo la porta 80?
Penso anche che potrebbe essere una buona idea, specialmente in questa situazione, se qualcuno ha già un certificato: nello script si potrebbe semplicemente (come principiante non so quanto sia complicato) porre la domanda “Ottenere un certificato? S/N”.
Cosa ne pensi?
Sarebbe perfetto?
È quello che dovrai fare. Discourse-setup non funzionerà per la tua configurazione. Hai scelto una strada decisamente difficile. Ci sono guide su come installare con altri server web.
Ti consiglio di provare prima un’installazione più semplice.
Grazie mille
Puoi per favore dirmi come cambiare lo script?
Ci proverò,
devo imparare queste cose.
Che ne pensi di questa proposta?
Oppure questa sarebbe perfetta!
Questo funzionerebbe e permetterebbe all’installazione guidata di completarsi senza problemi. Il problema è che ora la tua installazione di Discourse si aspetta di gestire il proprio certificato TLS, cosa che non potrà fare una volta che smetterai di inoltrare le porte 80 e 443 a quella VM. Quello che devi fare è indicare a Discourse di non tentare di ottenere un certificato o di gestire TLS in alcun modo. E credo (anche se non ho testato questa soluzione) che tu possa farlo commentando le righe web.ssl.template.yml e web.letsencrypt.ssl.template.yml in app.yml. Run other websites on the same machine as Discourse contiene anche alcune informazioni pertinenti e sembra concordare con quanto detto.
Non c’è una vera ragione per farlo, poiché è banale (se non stai complicando eccessivamente le cose, come stai facendo) ottenere semplicemente un nuovo certificato: il fatto che tu abbia già un certificato esistente non è rilevante. Il fattore complicante nella tua configurazione prevista non è che hai già un certificato, ma che questa disposizione non permette a Discourse di gestire il proprio certificato.
GRAZIE, ci proverò.
Significa:
Indirizzare le porte 80 e 443 dal router all’IP della VM.
Poi posso installare con lo script normale.
Una volta terminata l’installazione, modifico i file?
Altri requisiti
Nome host per il tuo Discourse? [discourse.example.com]:
→ NoIp.domain.com da No-IP
Indirizzo email per gli account amministratore? [me@example.com, you@example.com]:
→ Posso usare anche qui un indirizzo email di 1und1 (IONOS)
me@MY.Domain.com diverso da NoIp.domain.com?
Indirizzo del server SMTP? [smtp.example.com]: → da IONOS
Porta SMTP? [587]: → da IONOS
Nome utente SMTP? [user@example.com]: → è l’email
Password SMTP? [pa$word]: → OK
Email dell’account Let’s Encrypt? (premi INVIO per saltare) [me@example.com]: Email dell’account No-IP Ma senza password?
No, intendo modificare il file prima che venga eseguita l’installazione. Come detto sopra, non potrai utilizzare lo script discourse-setup.
Puoi utilizzare qualsiasi indirizzo/e-mail desideri, indipendentemente dal dominio.
Assicurati che il server consenta l’invio di email in blocco, se intendi trasformare questo in un forum pubblico.
Perché dovrebbe aver bisogno di una password? L’unico scopo di quell’email è che Let’s Encrypt ti avvisi della scadenza imminente del certificato (cosa che in realtà non dovrebbe mai accadere). Ma il tuo contenitore non dovrebbe affatto ottenere un certificato.
GRAZIE
Penso di poter usare lo script dopo aver raccolto tutte le informazioni
Farò un riepilogo della mia configurazione che imposterò più tardi
Non vedo l’ora di vedere i tuoi progressi.
Questo dovrebbe funzionare con lo script
Invece di un VPS in affitto, utilizzo una VM nella rete
Domain.xx CNAME su Fritz!Domain
Fritz!Box inoltra le porte 80 e 443 all’IP del Reverse Manager
Reverse Manager inoltra
Domain.xx sulle porte 80 e 443 all’IP della VM IP 2
Nessun certificato su Domain.xx
Ho solo Ubuntu fresco sulla VM IP 2
Come posso testare?
Cosa ne pensi?