Существует шаблон TOR для Discourse:
Он был обновлен последний раз 6 лет назад, поэтому я не уверен, что он всё ещё работает, но если работает, это поможет вам начать. Изучите шаблон, чтобы понять, как он функционирует.
Вам нужно включить этот шаблон в ваш app.yml и определить ссылку DISCOURSE_ONION (которая является вашим .onion-адресом).
Дальнейшее обсуждение: Template for serving through an .onion address with Docker