Creo que puedes echar un vistazo al tutorial que he escrito.
Utilizo esta función para conectar mi NextCloud a mi Discourse.