Use o plugin one-signal.
(Isso foi apenas arquivado, mas provavelmente pode ser salvo com um fork)
Veja: Whitelisted Discourse app with Push Notifications via OneSignal. (Sei por experiência que a API provavelmente precisará de ajustes, pois provavelmente está desatualizada)