I’m running rocketchat on a Scaleway-server through docker compose (with komo.do as container deployer). I have a Caddy reverse proxy between rocketchat and the outside world with the following simple config:
I did a slight modification to the original compose.yml to also run the database automatically like this:
include:
- compose.database.yml
I only run compose.yml (and therefore now also the db), so I don’t use the included monitoring et cetera.
The problem
Push notifications are not working, I tried my phone and tablet and a colleague also tried their phone; all of them Android. My notifications are working fine for open.rocket.chat but not for our own instance.
Server Setup Information
Version of Rocket.Chat Server: 8.0.1
Operating System: Debian 13
Deployment Method: Docker compose
Number of Running Instances: 1
DB Replicaset Oplog: No idea what this is or how to figure it out
NodeJS Version: v22.16.0 (inside the rocketchat-container)
I find this in the logs when using the test push notification
rocketchat-1 | {"level":20,"time":"2026-03-27T14:20:44.201Z","pid":1,"hostname":"d0e77d3d0855","name":"Push","msg":"Sent message \"@rien\" to 0 ios apps 2 android apps"}
rocketchat-1 | {"level":20,"time":"2026-03-27T14:20:44.205Z","pid":1,"hostname":"d0e77d3d0855","name":"Push","msg":"GUIDE: The \"AppsTokens\" - No APN clients have registered on the server yet..."}
rocketchat-1 | {"level":35,"time":"2026-03-27T14:20:44.205Z","pid":1,"hostname":"d0e77d3d0855","name":"API","method":"POST","url":"http://localhost/api/v1/method.call/push_test","userId":"WBZR9DgXZwmLJ3QTq","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Rocket.Chat/4.13.0 Chrome/144.0.7559.60 Electron/40.0.0 Safari/537.36","length":"88","host":"rocketchat.glazenuil.nl","referer":"https://rocketchat.glazenuil.nl/admin/settings/Push","remoteIP":"87.209.254.93","status":200,"responseTime":400}
I have no idea what to do with this message that ‘no apn clients have registered on the server’ though. I updated the rest of my config (including reverse proxy) by the way, but that didn’t change anything thus far
I can send and receive messages via multiple devices (integrations can send messages as well, such as Uptime Kuma), which I receive fine)
I can well image the problem is on my side, I just have no idea how or what since I just setup a simple server, nothing specials. I could not find a way to add an attachment on this forum so I pasted the entire logs to pastebin: https://pastebin.com/bxyraZcW
Hopefully that helps to figure out what the problem might be. Thanks for your help either way!
I’ll wade in here after lurking for years, whether or not it helps who knows.
I was being driven mad by push notifications for days at one stage. What I finally discovered was if I had RocketChat open and logged in within the Desktop App or browser and was sitting in the channel I was expecting a push notification for, the push notification would never come. At least from what I’ve seen, you’ve got to be out of the channel completely on all platforms for the push notification to work.
I just logged out of rocketchat in my browser, opened a private window, logged in there and then tried to send the test notification throught the settings. It confidently says it sent the notification to two devices, but neither of those devices receives anything.
What’s really strange is that I DID receive a notification last weekend from Rocket Cat! It send me a notification that a server update was available (which I applied with no effect). How come notifications from the cat do come through, but anything else doesn’t?
It’s quite driving me mad and we kinda need a chat solution for our business soon, so I’m seriously considering setting up a Matrix server instead, but I’d much prefer rocket.chat because of it’s features.
I did, like the logs linked earlier, but they don’t tell me anything. Perhaps you or someone else can make something of it? But they’re unfortunately not helping me along yet