Come si installa Discourse usando Windows 10 Docker Desktop?

Per la mia configurazione, dove il forum non è accessibile da Internet, ma lo è dal mio computer), ho ignorato l’avviso.

Tuttavia, avevo bisogno che un nome di dominio venisse risolto dal mio browser Windows, quindi ho dovuto eseguire questi passaggi:

  1. Reindirizza un nome di dominio arbitrario (d.com qui) alla mia macchina modificando c:/windows/system32/drivers/etc/hosts. Ho aggiunto queste righe:

    127.0.0.1         d.com
    255.255.255.255   broadcasthost
    ::1               localhost d.com
    
  2. Crea un nuovo file: C:\Users\tuoNomeUtenteWindows\.wslconfig e scrivi questo all’interno:

    [wsl2]
    localhostForwarding=true
    
  3. Riavvia WSL:
    wsl --shutdown (Powershell)
    Oppure
    wsl.exe --shutdown (Ubuntu)

  4. In Ubuntu, avvia Docker (non si avvia automaticamente):
    service docker start

  5. Commenta le righe SSL in /var/discourse/container/app.yml come ad esempio:

    #  - "templates/web.ssl.template.yml"
    #  - "templates/web.letsencrypt.ssl.template.yml"
    
  6. Ricostruisci