Я уже устал, установил Discourse на нескольких VPS, ни один не работает

Честно говоря, я не собираюсь читать все ответы здесь, но вы используете Cloudflare? Если да, отключите его при первой установке, после этого можно включить, но и LetsEncrypt, и Discourse могут вести себя некорректно при использовании Cloudflare, поскольку они не видят ваш IP-адрес. Вместо этого они видят IP-адрес Cloudflare. Что, как показывает мой опыт, иногда мешает успешной установке/настройке.