¿Cómo se instala Discourse usando Windows 10 Docker Desktop?

Para mi configuración, donde el foro no es accesible desde Internet, pero sí desde mi propio ordenador), ignoré la advertencia.

Sin embargo, necesitaba que un nombre de dominio se resolviera desde mi navegador de Windows, así que necesité hacer estos pasos:

  1. Redirigir un nombre de dominio arbitrario (d.com aquí) a mi máquina editando c:/windows/system32/drivers/etc/hosts. Añadí estas líneas:

    127.0.0.1         d.com
    255.255.255.255   broadcasthost
    ::1               localhost d.com
    
  2. Crear un nuevo archivo: C:\\Users\\tuNombreDeUsuarioDeWindows\\.wslconfig y escribir esto dentro:

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

  4. En Ubuntu, iniciar Docker (no se inicia automáticamente):
    service docker start

  5. Comentar las líneas SSL en /var/discourse/container/app.yml como:

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