ActivityPub: Loading interrupted error in Network tab

Updated to Ghost 6.0 today, but am getting an error on the Network tab (where ActivityPub, Mastodon, Bluesky lives).

When I select the tab is says:
”Loading interrupted”

Initially I could load the tab, but when I selected ‘Profile’ it started giving me this error. Restarting nginx and Ghost via Ghost CLI doesn’t stop the error.

My install is self-hosted on DigitalOcean. Ghost Doctor has no issues reported. The only thing I might be getting tripped up by is the new nginx.conf changes.

I added the two blocks listed here:

to /etc/nginx/sites-available/mydomain.conf, /etc/nginx/sites-available/mydomain-ssl.conf, /etc/nginx/sites-available/www.mydomain.conf and /etc/nginx/sites-available/www.mydomain-ssl.conf

Is this the incorrect file? I couldn’t find any other place that “path/to/ghost/install/system/files/[your-domain].conf” might be kept.

Thanks for any help!

1 Like

That’s where my .conf files are also.

Are your admin panel and site on the same subdomain, or separate? I needed to add a redirect to get it working for my setup, and I understand there’s a fix in the works to better support sites with a separate subdomain.

I just did a fresh install of Ghost (Docker) and encountered this problem.

I have it all on the same domain, so nothing weird there.

Looking at the logs I can see that all the failed requests that seems to cause the error message are prefixed with a dot

2025-08-06T06:11:16.800522671Z [2025-08-06 06:11:16] INFO "GET /ghost/api/admin/identities/" 200 75ms
2025-08-06T06:11:16.842632265Z [2025-08-06 06:11:16] INFO "GET /.ghost/activitypub/users/index" 301 1ms
2025-08-06T06:11:16.845455256Z [2025-08-06 06:11:16] INFO "GET /.ghost/activitypub/v1/account/me" 301 1ms
2025-08-06T06:11:16.854060834Z [2025-08-06 06:11:16] INFO "GET /.ghost/activitypub/users/index/" 404 5ms
2025-08-06T06:11:16.858852895Z [2025-08-06 06:11:16] INFO "GET /.ghost/activitypub/v1/account/me/follows/following/" 404 6ms
2025-08-06T06:11:16.860127678Z [2025-08-06 06:11:16] INFO "GET /.ghost/activitypub/v1/account/me/" 404 7ms
2025-08-06T06:11:16.877167369Z [2025-08-06 06:11:16] INFO "GET /.ghost/activitypub/v1/notifications/unread/count/" 404 9ms
2025-08-06T06:11:16.882642988Z [2025-08-06 06:11:16] INFO "GET /.ghost/activitypub/v1/feed/reader/" 404 11ms
2025-08-06T06:11:16.887834601Z [2025-08-06 06:11:16] INFO "GET /.ghost/activitypub/v1/blocks/domains/" 404 4ms
2025-08-06T06:11:16.897335157Z [2025-08-06 06:11:16] INFO "GET /.ghost/activitypub/v1/blocks/accounts/" 404 4ms
2025-08-06T06:11:17.739229177Z [2025-08-06 06:11:17] INFO "GET /ghost/api/admin/identities/" 200 21ms
2025-08-06T06:11:17.808295340Z [2025-08-06 06:11:17] INFO "GET /ghost/api/admin/site/" 200 2ms

You’re missing the proxy for that .ghost traffic over to activitypub, or you’ve got an error in it. Are you using the ghost-docker repo containers, or something else?

That makes sense. I used the image from the Docker Community on Docker Hub. I guess that hasn’t been modified to work with ActivityPub yet.

You can run their 6 container, but you’ll need to configure your networking. If you want to share what proxy you are using, it’ll be easier to point you to the right docs/thread.

1 Like

Hi! I’m having the same problem, and we just migrated to Ghost 6 without Docker (my setup’s on a DigitalOcean Droplet served over Cloudflare). We’ve already added the location blocks on the nginx file to no avail.

I am using docker images as well. but in kubernetes. I had to set up the container that they use for activitypub, in the docker compose file. And set my reverse proxy to point to that.

after that it worked like it should!

1 Like

@jayagonoy , please see ActivityPub: 503 and then 404 and 401 errors, with Ghost CLI - #21 by Cathy_Sarisky - do you have the webhook secret error at the start of your logs when you restart Ghost?

1 Like

Hi, I host my site on pikapods and get the same error. Anyone solced the problem?

has an answer to your question in: ActivityPub: Network tab inoperable - #14 by sayem314

1 Like

This whole thing is getting confusing. How did you make this work through Cloudflare?

1 Like

This may be my problem too. Everything else has successfully updated, no issues with Ghost Doctor, but might be due to using Cloudflare.