ActivityPub: SITE_MISSING error - Need manual registration

I’m trying to enable ActivityPub on my self-hosted Ghost instance but encountering a SITE_MISSING error from ap.ghost.org. Based on similar threads here, it appears my site needs to be manually registered.

Setup Details:

  • Ghost version: 6.2.0

  • Installation: Self-hosted via Ghost CLI on Ubuntu 22.04

  • Domain: cms.anlgs.com (points directly to DigitalOcean droplet, no Cloudflare)

  • ACTIVITYPUB_TARGET: https://ap.ghost.org/ (confirmed via systemctl)

  • nginx configuration: Correctly proxying /.ghost/activitypub/*, /.well-known/webfinger, /.well-known/nodeinfo, and /.well-known/host-meta to ap ghost

Issue: When I enable the Network feature in Ghost Admin, Ghost logs:

ERROR No webhook secret found - cannot initialise

When I test the site with browser.pub or curl the .well-known endpoints, ap ghost returns:

{
“error”: “Forbidden”,
“code”: “SITE_MISSING”
}

What I’ve tried:

  • Toggling Network OFF/ON multiple times

  • Restarting Ghost service

  • Verifying all nginx proxy paths are correct

  • Confirming ACTIVITYPUB_TARGET environment variable is set

It appears my site was never registered with ap ghost. Could someone from the Ghost team please manually register cms.anlgs.com with ap ghost?

Thank you!

Bumping this. I’m still seeing the same error. Can someone from Ghost help?