¿Intentas configurar Discourse y no puedes usarlo debido al SSO?

Estoy intentando configurar un sitio de Discourse y está siendo enrutado a través de NGINX.

enable_discourse_id: No se pudo registrar automáticamente con Discourse ID. Esto podría deberse a problemas de conectividad de red, restricciones del firewall o que el servicio Discourse ID sea inaccesible. Por favor, revisa los registros del servidor para obtener más detalles o contacta al soporte.

Has optado por omitir la configuración del correo electrónico por ahora. Lamentablemente, debido al mensaje de error anterior, la configuración no puede continuar. Por favor, reporta este problema en meta.discourse.org.

Mi configuración de NGINX, no estoy seguro de qué está rompiendo el SSO.

server {
    server_name forum.website.net;

    location / {
        proxy_pass http://localhost:4180;
        #proxy_pass http://unix:/var/discourse/shared/standalone/nginx.http.sock:;
        proxy_set_header Host $http_host;
        proxy_http_version 1.1;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Real-IP $remote_addr;
    }

    listen [::]:443 ssl; # managed by Certbot
    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/forum.website.net/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/forum.website.net/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

}
server {
    if ($host = forum.website.net) {
        return 301 https://$host$request_uri;
    } # managed by Certbot


    listen 80; listen [::]:80;
    server_name forum.website.net;
    return 404; # managed by Certbot


}

He intentado usar los puertos de socket Unix importando web.socketed.template.yml también.

Mi configuración de app.yml

## esta es la plantilla del contenedor Docker todo-en-uno, independiente de Discourse
##
## Después de realizar cambios en este archivo, DEBES reconstruir
## /var/discourse/launcher rebuild app
##
## ¡TEN *MUCHO* CUIDADO AL EDITAR!
## ¡LOS ARCHIVOS YAML SON SUPER SENSIBLES A ERRORES EN EL ESPACIADO O ALINEACIÓN!
## visita http://www.yamllint.com/ para validar este archivo según sea necesario

templates:
  - "templates/postgres.template.yml"
  - "templates/redis.template.yml"
  - "templates/web.template.yml"
  - "templates/web.ratelimited.template.yml"
  #  - "templates/web.socketed.template.yml"
  ## Descomenta estas dos líneas si deseas agregar Lets Encrypt (https)
  #- "templates/web.ssl.template.yml"
  #- "templates/web.letsencrypt.ssl.template.yml"

## ¿Qué puertos TCP/IP debe exponer este contenedor?
## Si deseas que Discourse comparta un puerto con otro servidor web como Apache o nginx,
## consulta https://meta.discourse.org/t/17247 para obtener detalles
expose:
  - "4180:80" # http
#  - "443:443" # https

params:
  db_default_text_search_config: "pg_catalog.english"

  ## Establece db_shared_buffers en un máximo del 25% de la memoria total.
  ## se establecerá automáticamente por bootstrap según la RAM detectada, o puedes sobrescribir
  #db_shared_buffers: "256MB"

  ## puede mejorar el rendimiento de ordenamiento, pero añade uso de memoria por conexión
  #db_work_mem: "40MB"

  ## ¿Qué revisión de Git debe usar este contenedor? (por defecto: latest)
  #version: latest

env:
  LC_ALL: en_US.UTF-8
  LANG: en_US.UTF-8
  LANGUAGE: en_US.UTF-8
  # DISCOURSE_DEFAULT_LOCALE: en

  ## ¿Cuántas solicitudes web simultáneas se admiten? Depende de la memoria y los núcleos de CPU.
  ## se establecerá automáticamente por bootstrap según los CPUs detectados, o puedes sobrescribir
  UNICORN_WORKERS: 3

  ## TODO: El nombre de dominio al que responderá esta instancia de Discourse
  ## Requerido. Discourse no funcionará con una dirección IP desnuda.
  DISCOURSE_HOSTNAME: "forum.website.net"

  ## Descomenta si quieres que el contenedor se inicie con el mismo
  ## nombre de host (opción -h) que se especificó anteriormente (por defecto "$hostname-$config")
  #DOCKER_USE_HOSTNAME: true

  ## TODO: Lista de correos electrónicos separados por comas que serán administradores y desarrolladores
  ## en el registro inicial, ejemplo 'user1@example.com,user2@example.com'
  DISCOURSE_DEVELOPER_EMAILS: "email@proton.me"

  ## TODO: Configurar el servidor de correo
  ##       (usado para la validación de nuevas cuentas, notificaciones, resúmenes, etc.)
  ## requerido: nombre de host del servidor SMTP utilizado para enviar correo
  # DISCOURSE_SMTP_ADDRESS: smtp.example.com
  ## descomenta para establecer el puerto en algo diferente al predeterminado (25)
  #DISCOURSE_SMTP_PORT: 587
  ## USUARIO / CONTRASEÑA requeridos si el proveedor SMTP necesita autenticación
  ## ADVERTENCIA: un '#' en la contraseña SMTP puede ser malinterpretado; asegúrate de que esté dentro de comillas, por ejemplo:
  ##   DISCOURSE_SMTP_PASSWORD: "#pass#ord"
  # DISCOURSE_SMTP_USER_NAME: user@example.com
  # DISCOURSE_SMTP_PASSWORD: "pa$$word"
  ## descomenta para habilitar TLS implícito en el momento de la conexión, probablemente necesario para usar el puerto 465
  #DISCOURSE_SMTP_FORCE_TLS: true
  ## descomenta para establecer el dominio HELO/EHLO, solo establecer si lo requiere el proveedor
  #DISCOURSE_SMTP_DOMAIN: discourse.example.com
  ## la dirección desde la cual se envían las notificaciones
  #DISCOURSE_NOTIFICATION_EMAIL: noreply@discourse.example.com
  ## descomenta para cambiar la verificación del certificado del servidor
  #DISCOURSE_SMTP_OPENSSL_VERIFY_MODE: peer # peer|none
  ## descomenta para sobrescribir el método de autenticación
  #DISCOURSE_SMTP_AUTHENTICATION: plain # plain|login|cram_md5
  # Opcional: bandera para omitir configuración de correo
  DISCOURSE_SKIP_EMAIL_SETUP: "1" # (opcional), descomenta para omitir la validación de configuración de correo

  ## La dirección CDN http o https para esta instancia de Discourse (configurada para extraer)
  ## consulta https://meta.discourse.org/t/14857 para obtener detalles
  #DISCOURSE_CDN_URL: https://discourse-cdn.example.com

  ## El ID de cuenta de Maxmind y la clave de licencia para búsquedas de direcciones IP
  ## consulta https://meta.discourse.org/t/-/173941 para obtener detalles
  #DISCOURSE_MAXMIND_ACCOUNT_ID: 123456
  #DISCOURSE_MAXMIND_LICENSE_KEY: 1234567890123456

## El contenedor Docker es sin estado; todos los datos se almacenan en /shared
volumes:
  - volume:
      host: /var/discourse/shared/standalone
      guest: /shared
  - volume:
      host: /var/discourse/shared/standalone/log/var-log
      guest: /var/log

## Los plugins van aquí
## consulta https://meta.discourse.org/t/19157 para obtener detalles
hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git

## Cualquier comando personalizado para ejecutar después de la compilación
run:
  - exec: echo "Inicio de comandos personalizados"
  ## Si deseas establecer la dirección de correo electrónico 'De' para tu primer registro, descomenta y cambia:
  ## Después de recibir el primer correo de registro, vuelve a comentar la línea. Solo necesita ejecutarse una vez.
  #- exec: rails r "SiteSetting.notification_email='info@unconfigured.discourse.org'"
  - exec: echo "Fin de comandos personalizados"

¿Alguien sabe cómo solucionar esto? Además, no voy a usar el inicio de sesión con correo electrónico en un futuro cercano. Solo SSO.