Stai creando il container con launcher con il materiale da Serve Discourse from a subfolder (path prefix) instead of a subdomain prima di usare docker-compose per avviarlo?
Cos’è il proxy? Forse basta avviare discourse con launcher e usare docker-args per impostare altre cose necessarie? Per traefik, faccio qualcosa del genere:
--docker-args "-l traefik.frontend.rule=Host:{{discourse_hostname}};PathPrefix:/{{discourse_subfolder}} \
-l traefik.frontend.entryPoints=https \
-l traefik.backend={{discourse_shortname}} \
-l traefik.port=80 \
{{ docker_extra_args | default('')}}"