# ActivityPub (Docker, self hosted): cannot access dashboard

**URL:** <https://forum.ghost.org/t/activitypub-docker-self-hosted-cannot-access-dashboard/64015>\
**Category:** Bugs\
**Created:** [October 19, 2026, 6:58pm UTC](https://forum.ghost.org/t/activitypub-docker-self-hosted-cannot-access-dashboard/64015 "2026-10-19T18:58:10Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![veronicaexplains](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/veronicaexplains/32/39462_2.png) [@veronicaexplains](https://forum.ghost.org/u/veronicaexplains)\
**Post date:** [October 19, 2026, 6:58pm UTC](https://forum.ghost.org/t/activitypub-docker-self-hosted-cannot-access-dashboard/64015/1 "2026-10-19T18:58:10Z")

</div>

Hi folks! My “Network” tab in the Ghost admin panel is throwing an error:

 ![A Ghost error which says "Site not configured correctly" followed by "This feature can't be used because the site isn't set up correctly. If you manage this site, check your settings or server logs, or contact support."](https://us1.discourse-cdn.com/flex015/uploads/ghost2/original/3X/b/8/b8cf6df3ec439d1a08cb9d756fbeec0864bd5f11.png)

I took a look through my Docker logs, and am getting “Error verifying JWT” followed by “User role Anonymous is not allowed to access this resource”, after which I’m getting 404’d.

My guess is that something in the ActivityPub plugin isn’t handing out the correct access token? I’m the only site owner and there’s no staff- I’m wondering if that’s not where my bug is?

I figured the bug report might be valuable. Thanks all!

* * *

**Steps to Reproduce**

1. Sign in to Ghost
2. Click on the “Network” menu option to access ActivityPub

* * *

## Setup information

**Ghost Version**  
Installed via Docker, Ghost version 6.71.0

**Node.js Version**  
v22.23.3 (via Docker)

**How did you install Ghost?**  
Docker install per the self-hosting instructions at [How To Install Ghost With Docker (preview) - Ghost Developer Docs](https://docs.ghost.org/install/docker) (new install, not a migration)

**Provide details of your host & operating system**  
Debian 13 (Trixie), Docker 29.9.1

**Database type**  
MySQL 8

**Browser & OS version**  
Firefox 158 as well as Chromium 154

**Relevant log / error output**

```auto
18:53:59.225 ERR activitypub: Error verifying JWT
18:53:59.230 ERR activitypub: Error verifying JWT
18:53:59.236 ERR activitypub: Error verifying JWT
18:53:59.241 ERR activitypub: Error verifying JWT
18:53:59.246 ERR activitypub: User role 'Anonymous' is not allowed to access this resource
18:53:59.248 ERR activitypub: User role 'Anonymous' is not allowed to access this resource
18:53:59.251 ERR activitypub: User role 'Anonymous' is not allowed to access this resource
18:53:59.252 WRN fedify·federation·http: 'GET' '/.ghost/activitypub/v1/recommendations?limit=3': 404
18:53:59.268 ERR activitypub: Error verifying JWT
18:53:59.269 ERR activitypub: Error verifying JWT
18:53:59.270 ERR activitypub: Error verifying JWT
18:53:59.272 WRN fedify·federation·http: 'GET' '/.ghost/activitypub/v1/topics': 404
18:53:59.273 WRN fedify·federation·http: 'GET' '/.ghost/activitypub/v1/preferences': 404
18:53:59.278 WRN fedify·federation·actor: You configured inbox listeners, but the actor does not have a endpoints.sharedInbox property. Set the property with Context.getInboxUri().
18:53:59.278 WRN fedify·federation·actor: You configured a key pairs dispatcher, but the actor does not have an assertionMethod property. Set the property with Context.getActorKeyPairs(identifier).

```

---

<div class="post-metadata">

**Author:** ![jannis](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/jannis/32/39718_2.png) [@jannis](https://forum.ghost.org/u/jannis)\
**Post date:** [October 19, 2026, 7:04pm UTC](https://forum.ghost.org/t/activitypub-docker-self-hosted-cannot-access-dashboard/64015/2 "2026-10-19T19:04:37Z")

</div>

Ghost has changed some stuff in the way tokens are verified lately. That also affects the ActivityPub sidecar.

Have you updated that lately? If not, I’d try that. Chances are that’ll make things work again.

---

<div class="post-metadata">

**Author:** ![veronicaexplains](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/veronicaexplains/32/39462_2.png) [@veronicaexplains](https://forum.ghost.org/u/veronicaexplains)\
**Post date:** [October 19, 2026, 7:19pm UTC](https://forum.ghost.org/t/activitypub-docker-self-hosted-cannot-access-dashboard/64015/3 "2026-10-19T19:19:40Z")

</div>

Yup, that was it. I hadn’t performed a `git pull` and was pulling the newest Ghost but the older ActivityPub container. Things appear to be working as expected, thanks for the tip!
