Como instalar o Discourse localmente?

Você deseja uma instalação de desenvolvimento ou uma instalação de produção? Se for esta última, consulte Instalação Padrão Oficial do Discourse. É possível executar sob k8s, mas não é direto, pois você precisa usar ./launcher para construir o contêiner. E fazer uma atualização completa sem tempo de inatividade exige alguns passos que não são imediatamente óbvios. Se você quiser que seja fácil, basta criar uma VM (um pouco mais fácil se rodar Ubuntu ou Debian).

Sim, você precisa ser capaz de enviar e-mails para produção. Para desenvolvimento, obviamente, você não precisa disso.