Para referência, estas são as etapas atuais para uma configuração não dockerizada usando Caddy como proxy reverso:
1) Ajustar o arquivo de configuração do Discourse
- Comentar certificados
templates: # - "templates/web.ssl.template.yml" # - "templates/web.letsencrypt.ssl.template.yml" - Alterar mapeamento de porta e desabilitar mapeamento 443
expose: - "8080:80" # http # - "443:443" # https - Forçar HTTPS para servir arquivos estáticos
env: DISCOURSE_FORCE_HTTPS: true
2) Reconstruir o Discourse
./launcher rebuild app
3) Configurar o Caddy
-
Instalar o Caddy, usando apenas as configurações padrão oficiais: Install — Caddy Documentation
-
Ajustar
/etc/caddy/Caddyfileforum.example.com { reverse_proxy localhost:8080 }Se você tiver multisite, pode simplesmente listar seus domínios:
forum.example.com, forum2.example.com, forum3.example.com { reverse_proxy localhost:8080 }Você também pode executar
systemctl status caddypara verificar o local do arquivo de configuração padrão.
4) Executar o Caddy
systemctl start caddy
Recarregar configuração após alterações:
cd /etc/caddy
caddy reload