Hay una plantilla de TOR para Discourse:
Se actualizó por última vez hace 6 años, así que no estoy seguro de si todavía funcionaría, pero si lo hace, esto debería ponerte en marcha. Lee la plantilla para entender cómo funciona.
Necesitarás incluir la plantilla en tu app.yml y definir el enlace DISCOURSE_ONION (que es tu dirección .onion).
Más discusión: Template for serving through an .onion address with Docker