For some reason, new posts don’t seem to be going out via ActivityPub. Our site is using the hosted ActivityPub, rather than the self-hosted one. Docker install.
I think this is the relevant part of the logs:
ghost-1 | [2025-08-27 17:58:12] ERROR connect ECONNREFUSED 0.0.0.0:80
ghost-1 |
ghost-1 | connect ECONNREFUSED 0.0.0.0:80
ghost-1 |
ghost-1 | “The xmlrpc service was unable to send a ping request, your site will continue to function.”
ghost-1 | “If you get this error repeatedly, please seek help on Getting Started With Ghost - Ghost Developer Docs
ghost-1 |
ghost-1 | Error ID:
ghost-1 | 65fea0c0-836f-11f0-a36a-73eafb183043
ghost-1 |
ghost-1 | Error Code:
ghost-1 | ECONNREFUSED
ghost-1 |
ghost-1 | ----------------------------------------
ghost-1 |
ghost-1 | RequestError: connect ECONNREFUSED 0.0.0.0:80
ghost-1 | at /var/lib/ghost/versions/6.0.4/core/server/services/xmlrpc.js:104:29
ghost-1 | at ClientRequest. (file:///var/lib/ghost/versions/6.0.4/node_modules/@tryghost/request/node_modules/got/dist/source/core/index.js:792:107)
ghost-1 | at Object.onceWrapper (node:events:633:26)
ghost-1 | at ClientRequest.emit (node:events:530:35)
ghost-1 | at emitErrorEvent (node:_http_client:104:11)
ghost-1 | at Socket.socketErrorListener (node:_http_client:518:5)
ghost-1 | at Socket.emit (node:events:518:28)
ghost-1 | at emitErrorNT (node:internal/streams/destroy:170:8)
ghost-1 | at emitErrorCloseNT (node:internal/streams/destroy:129:3)
ghost-1 | at process.processTicksAndRejections (node:internal/process/task_queues:90:21)
ghost-1 | at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1637:16)
Like I said, this has worked fine for us for several posts, and then it stopped. Not sure what happened, but I don’t believe I’ve changed any settings in the .env file or the Caddy file since this started failing.
Thanks for your eyeballs!
-b