Por si sirve de algo, he escrito un script mínimo viable en Python que realiza una copia de seguridad sencilla del contenido de las publicaciones utilizando la API: GitHub - jamesob/discourse-archive: Provides a simple archive of Discourse content
Es bastante básico, pero debería dar a alguien una idea aproximada de cómo generar un archivo adecuado para el público.