Para tornar minha configuração menos complicada, conforme o conselho de @codinghorror, e como o Let’s Encrypt agora suporta subdomínios, decidi mover meu Discourse de foo.bar/forum para forum.foo.bar.
O que fiz:
Mudei o nome do domínio no meu app.yml, removi o mapeamento de pasta dos comandos personalizados, depois remapeei foo.bar/forum para forum.foo.bar via discourse remap e, em seguida, rebakei as postagens.
Okay great that worked! Now the only thing left is to fix all my missing images. I’m getting a 404 on all uploaded avatars and uploaded images. Very odd.
Update:
All images return 404. I rebaked posts, recovered uploads from tombstone, and double-checked whether or not the images exist in the directories.
yet it exists both in /var/www/discourse/public/uploads/default/original/1X and in /shared/uploads/default/original/1X (which is symlinked successfully, therefor)