Acabo de llegar al mismo repositorio de git que encontraste, investigando un problema de ufw/docker, me hizo pensar en este tema.
¿Qué cambiaste exactamente (quiero decir, puedo ver las líneas añadidas, pero qué significa?) y estos cambios son específicamente para Discourse?
Usé el código predeterminado en el repositorio y mi problema de UFW pareció solucionarse después de eso.
EDITAR: Cuando uso tu código editado, en el primer momento en que ejecuto ufw reload obtengo el siguiente error:
ERROR: No se pudieron cargar las reglas de registro