# Developer help

**URL:** https://forum.ghost.org/c/help/6.md

[Latest](https://forum.ghost.org/latest.md) · [Categories](https://forum.ghost.org/categories.md) · [Tags](https://forum.ghost.org/tags.md)

---

## [About the Developer help category](https://forum.ghost.org/t/about-the-developer-help-category/16)

<div class="topic-metadata">

**Author:** [@John](https://forum.ghost.org/u/John)\
**Replies:** 0

</div>

Developer help for installing, configuring, hosting, and migrating data from other platforms to Ghost.

---

## [ActivityPub self-hosted isn't quite federating](https://forum.ghost.org/t/activitypub-self-hosted-isnt-quite-federating/63483)

<div class="topic-metadata">

**Author:** [@icaria36](https://forum.ghost.org/u/icaria36)\
**Replies:** 5\
**Last updated:** [September 28, 2026, 9:58pm UTC](https://forum.ghost.org/t/activitypub-self-hosted-isnt-quite-federating/63483 "2026-09-28T21:58:59Z")

</div>

Hi, I’m trying to complete a Ghost self-hosted installation with Docker, including ActivityPub. The website is working but the ActivityPub part is having problems. @selecteh@selecteh.org can be seen from Mastodon, and I …

---

## [Looking for a developer to help make a microsite within my ghost ecosystem using custom css](https://forum.ghost.org/t/looking-for-a-developer-to-help-make-a-microsite-within-my-ghost-ecosystem-using-custom-css/63805)

<div class="topic-metadata">

**Author:** [@Alexie\_Sommer](https://forum.ghost.org/u/Alexie_Sommer)\
**Replies:** 5\
**Last updated:** [September 28, 2026, 9:18pm UTC](https://forum.ghost.org/t/looking-for-a-developer-to-help-make-a-microsite-within-my-ghost-ecosystem-using-custom-css/63805 "2026-09-28T21:18:20Z")

</div>

Hi - we’re looking for front-end coder who knows ghost to help us create a dedicated microsite about a training programme, keep it within our existing ghost environment, but give it a customised user interface look and f…

---

## [Help! Is There an Updated GCS Storage Adapter for Ghost 6.65?](https://forum.ghost.org/t/help-is-there-an-updated-gcs-storage-adapter-for-ghost-6-65/63856)

<div class="topic-metadata">

**Author:** [@Rottie420](https://forum.ghost.org/u/Rottie420)\
**Replies:** 7\
**Last updated:** [September 28, 2026, 5:30pm UTC](https://forum.ghost.org/t/help-is-there-an-updated-gcs-storage-adapter-for-ghost-6-65/63856 "2026-09-28T17:30:12Z")

</div>

I’m running Ghost CMS 6.65 on Google Cloud Run. Because of an issue with GCS storage, my current workaround is to bind/mount the storage inside the container and re-upload/sync the files every 300 seconds. This worked …

---

## [404 error on Activitypub (/.ghost/activitypub/v1/site)](https://forum.ghost.org/t/404-error-on-activitypub-ghost-activitypub-v1-site/61594)

<div class="topic-metadata">

**Author:** [@satonotdead](https://forum.ghost.org/u/satonotdead)\
**Replies:** 8\
**Last updated:** [September 28, 2026, 3:16pm UTC](https://forum.ghost.org/t/404-error-on-activitypub-ghost-activitypub-v1-site/61594 "2026-09-28T15:16:14Z")

</div>

Finally I had installed Ghost 6 with Activitypub local server on Docker without using Caddy and/or Traeffik. I can see the Network UI and configure my profile. Everything seems to be fine but I see 404 errors on specif…

---

## [Url setting for ActivityPub container](https://forum.ghost.org/t/url-setting-for-activitypub-container/63834)

<div class="topic-metadata">

**Author:** [@davidquinonescl](https://forum.ghost.org/u/davidquinonescl)\
**Replies:** 1\
**Last updated:** [September 26, 2026, 3:57pm UTC](https://forum.ghost.org/t/url-setting-for-activitypub-container/63834 "2026-09-26T15:57:54Z")

</div>

Hey Ghost team, I recently started self-hosting Ghost and have been really enjoying the experience so far. I’ve been reading through the ActivityPub documentation and noticed that the recommended setup relies on Caddy …

---

## [Ghost on Google Cloud Run: Getting /?errorCode=INVALID\_TOKEN&success=false on Login/Invites (SQLite + GCS Sync)](https://forum.ghost.org/t/ghost-on-google-cloud-run-getting-errorcode-invalid-token-success-false-on-login-invites-sqlite-gcs-sync/63823)

<div class="topic-metadata">

**Author:** [@Rottie420](https://forum.ghost.org/u/Rottie420)\
**Replies:** 3\
**Last updated:** [September 24, 2026, 1:33pm UTC](https://forum.ghost.org/t/ghost-on-google-cloud-run-getting-errorcode-invalid-token-success-false-on-login-invites-sqlite-gcs-sync/63823 "2026-09-24T13:33:36Z")

</div>

Hi everyone, I am running Ghost CMS inside a Google Cloud Run containerized environment. Because Cloud Run storage is ephemeral, I use a custom bash startup script that pulls down our production database (ghost.db) from…

---

## [Ghost Theme Content Sometimes Fails to Update on the Live Website Until a Full Refresh](https://forum.ghost.org/t/ghost-theme-content-sometimes-fails-to-update-on-the-live-website-until-a-full-refresh/63760)

<div class="topic-metadata">

**Author:** [@joeroot](https://forum.ghost.org/u/joeroot)\
**Replies:** 5\
**Last updated:** [September 17, 2026, 1:06pm UTC](https://forum.ghost.org/t/ghost-theme-content-sometimes-fails-to-update-on-the-live-website-until-a-full-refresh/63760 "2026-09-17T13:06:02Z")

</div>

Hi All, I am currently experiencing an issue with my Ghost website where changes made to published content are not consistently appearing on the live website immediately after the content has been updated. The editing p…

---

## [Can Ghost theme configuration move outside package.json?](https://forum.ghost.org/t/can-ghost-theme-configuration-move-outside-package-json/62184)

<div class="topic-metadata">

**Author:** [@BenjaminRancourt](https://forum.ghost.org/u/BenjaminRancourt)\
**Replies:** 1\
**Last updated:** [September 17, 2026, 12:34pm UTC](https://forum.ghost.org/t/can-ghost-theme-configuration-move-outside-package-json/62184 "2026-09-17T12:34:35Z")

</div>

Question about theme configuration outside package.json Hi everyone, I’m currently working on a Ghost theme and noticed that some theme configuration values are defined inside the config section of the package.json file…

---

## [I am experiencing a persistent authentication failure on Ghost 6.x running in a Docker container on Unraid with a MariaDB backend.](https://forum.ghost.org/t/i-am-experiencing-a-persistent-authentication-failure-on-ghost-6-x-running-in-a-docker-container-on-unraid-with-a-mariadb-backend/63783)

<div class="topic-metadata">

**Author:** [@munch\_mersv](https://forum.ghost.org/u/munch_mersv)\
**Replies:** 1\
**Last updated:** [September 17, 2026, 8:02am UTC](https://forum.ghost.org/t/i-am-experiencing-a-persistent-authentication-failure-on-ghost-6-x-running-in-a-docker-container-on-unraid-with-a-mariadb-backend/63783 "2026-09-17T08:02:27Z")

</div>

I am experiencing a persistent authentication failure on Ghost 6.x running in a Docker container on Unraid with a MariaDB backend. Setup: Self-hosted Ghost 6.x container (ghost) connected to MariaDB (dbFEMC). Sympt…

---

## [Caution: Don't mix and match Github deploy and in-Ghost theme edits](https://forum.ghost.org/t/caution-dont-mix-and-match-github-deploy-and-in-ghost-theme-edits/63769)

<div class="topic-metadata">

**Author:** [@Cathy\_Sarisky](https://forum.ghost.org/u/Cathy_Sarisky)\
**Replies:** 3\
**Last updated:** [September 16, 2026, 4:43pm UTC](https://forum.ghost.org/t/caution-dont-mix-and-match-github-deploy-and-in-ghost-theme-edits/63769 "2026-09-16T16:43:46Z")

</div>

Hey folks! Just a quick note: A couple months ago, Ghost launched the ability to edit the theme right within Ghost settings. Many of us (er… at least us tech-y folks) have long maintained themes over in Github, and we…

---

## [Sept 2026 - mailgun flex?](https://forum.ghost.org/t/sept-2026-mailgun-flex/63782)

<div class="topic-metadata">

**Author:** [@Cathy\_Sarisky](https://forum.ghost.org/u/Cathy_Sarisky)\
**Replies:** 0\
**Last updated:** [September 16, 2026, 4:03pm UTC](https://forum.ghost.org/t/sept-2026-mailgun-flex/63782 "2026-09-16T16:03:59Z")

</div>

Hey folks! It’s been a couple months since our last “Is Mailgun’s flex plan gone?” thread, so sorry to open another one. I’m trying to help a client get onto the Flex plan. What worked ~1 year ago was signing up for f…

---

## [My site has been down for over 48 hours](https://forum.ghost.org/t/my-site-has-been-down-for-over-48-hours/63768)

<div class="topic-metadata">

**Author:** [@hapitalist](https://forum.ghost.org/u/hapitalist)\
**Replies:** 1\
**Last updated:** [September 14, 2026, 3:40pm UTC](https://forum.ghost.org/t/my-site-has-been-down-for-over-48-hours/63768 "2026-09-14T15:40:05Z")

</div>

i have been dark on my site for 48 hours. I cannot log into the backend and you see unreachable. I have never in my 15 year career ever had anything like this happen where an ESP has locked me out of my own backend. I h…

---

## [DigitalOcean self-hosted breaks on v6.63 update](https://forum.ghost.org/t/digitalocean-self-hosted-breaks-on-v6-63-update/63754)

<div class="topic-metadata">

**Author:** [@Paycho](https://forum.ghost.org/u/Paycho)\
**Replies:** 1\
**Last updated:** [September 13, 2026, 2:02am UTC](https://forum.ghost.org/t/digitalocean-self-hosted-breaks-on-v6-63-update/63754 "2026-09-13T02:02:42Z")

</div>

Hey folks! Hoping someone might be able to help out here. I run a Ghost install on a DigitalOcean droplet, and I’ve been trying to update it from v5.76 to v6 today. My problem: after updating to v6, Ghost appears to be w…

---

## [Create or replace view \`members\_resolved\_subscription\` as - ER\_TABLEACCESS\_DENIED\_ERROR](https://forum.ghost.org/t/create-or-replace-view-members-resolved-subscription-as-er-tableaccess-denied-error/63747)

<div class="topic-metadata">

**Author:** [@lejeczek](https://forum.ghost.org/u/lejeczek)\
**Replies:** 2\
**Last updated:** [September 11, 2026, 11:35am UTC](https://forum.ghost.org/t/create-or-replace-view-members-resolved-subscription-as-er-tableaccess-denied-error/63747 "2026-09-11T11:35:34Z")

</div>

Hi guys. I’m trying go upgrade/migrate - something which worked for me in the past - my ghost but I fail with: create or replace view \`members\_resolved\_subscription\` as SELECT member\_id, subscription\_id …

---

## [Server Control/Monitoring Panel](https://forum.ghost.org/t/server-control-monitoring-panel/63664)

<div class="topic-metadata">

**Author:** [@Hank25X](https://forum.ghost.org/u/Hank25X)\
**Replies:** 4\
**Last updated:** [September 9, 2026, 11:15pm UTC](https://forum.ghost.org/t/server-control-monitoring-panel/63664 "2026-09-09T23:15:58Z")

</div>

Hello all. I’ve been using Ghost on CloudPanel for a good while, because I like the server control and monitoring it offers. With the announcement that the ghost-cli will be deprecated next year, I have decided to migr…

---

## ["Request was rejected because user is not permitted to perform this operation."](https://forum.ghost.org/t/request-was-rejected-because-user-is-not-permitted-to-perform-this-operation/63701)

<div class="topic-metadata">

**Author:** [@lukewest](https://forum.ghost.org/u/lukewest)\
**Replies:** 1\
**Last updated:** [September 7, 2026, 8:27pm UTC](https://forum.ghost.org/t/request-was-rejected-because-user-is-not-permitted-to-perform-this-operation/63701 "2026-09-07T20:27:48Z")

</div>

Hi, my team and I are getting an error “Request was rejected because user is not permitted to perform this operation” whenever we try to add HTML to our Ghost blogs. I looked at other reports of the issue and they said C…

---

## [Self-Hosted Docker: Unable to use webhooks with other services on the server](https://forum.ghost.org/t/self-hosted-docker-unable-to-use-webhooks-with-other-services-on-the-server/63377)

<div class="topic-metadata">

**Author:** [@ashishkumar](https://forum.ghost.org/u/ashishkumar)\
**Replies:** 2\
**Last updated:** [September 7, 2026, 5:41pm UTC](https://forum.ghost.org/t/self-hosted-docker-unable-to-use-webhooks-with-other-services-on-the-server/63377 "2026-09-07T17:41:10Z")

</div>

I used webhooks to perform actions with other services running from the same compose file (manage cache, etc). I’ve been unable to do that since March when this PR was merged: Added IP format normalization to request-ext…

---

## [Is there a way to "force" use of relative URLs for images?](https://forum.ghost.org/t/is-there-a-way-to-force-use-of-relative-urls-for-images/61808)

<div class="topic-metadata">

**Author:** [@olidnn](https://forum.ghost.org/u/olidnn)\
**Replies:** 29\
**Last updated:** [September 6, 2026, 9:38am UTC](https://forum.ghost.org/t/is-there-a-way-to-force-use-of-relative-urls-for-images/61808 "2026-09-06T09:38:53Z")

</div>

Hi everyone. I am trying to get Ghost working in my self-hosted environment. However, all the images (uploaded via the Ghost Editor) do not show. Everything else, eg the text, shows correctly. I have found that the imag…

---

## [Can I reset/delete my site’s registration on ap.ghost.org?](https://forum.ghost.org/t/can-i-reset-delete-my-site-s-registration-on-ap-ghost-org/60019)

<div class="topic-metadata">

**Author:** [@Kentone](https://forum.ghost.org/u/Kentone)\
**Replies:** 5\
**Last updated:** [September 4, 2026, 9:10pm UTC](https://forum.ghost.org/t/can-i-reset-delete-my-site-s-registration-on-ap-ghost-org/60019 "2026-09-04T21:10:46Z")

</div>

I set up a self-hosted Ghost on Docker following the installation guide (Ghost 6.0.6, Docker, Caddy). I want to use the Ghost(Pro) hosted ActivityPub Service, but I can’t initialise ActivityPub due to the following erro…

---

## [Working locally on navigation and can't save icons?](https://forum.ghost.org/t/working-locally-on-navigation-and-cant-save-icons/63703)

<div class="topic-metadata">

**Author:** [@Cathy\_Sarisky](https://forum.ghost.org/u/Cathy_Sarisky)\
**Replies:** 0\
**Last updated:** [September 2, 2026, 7:45pm UTC](https://forum.ghost.org/t/working-locally-on-navigation-and-cant-save-icons/63703 "2026-09-02T19:45:18Z")

</div>

I wasted a little time today trying to figure out why saving navigation settings didn’t work after adding icons (so cute!) when I was running locally. Something about the validator doesn’t like ‘localhost’, so if you’re…

---

## [\*\*Network tab "Loading interrupted" – ap.ghost.org returning 403 on self-hosted Ghost (Synology/Docker)\*\*](https://forum.ghost.org/t/network-tab-loading-interrupted-ap-ghost-org-returning-403-on-self-hosted-ghost-synology-docker/63702)

<div class="topic-metadata">

**Author:** [@Rasenkantenschneider](https://forum.ghost.org/u/Rasenkantenschneider)\
**Replies:** 1\
**Last updated:** [September 2, 2026, 6:53pm UTC](https://forum.ghost.org/t/network-tab-loading-interrupted-ap-ghost-org-returning-403-on-self-hosted-ghost-synology-docker/63702 "2026-09-02T18:53:03Z")

</div>

Network tab “Loading interrupted” – ap.ghost.org returning 403 on self-hosted Ghost (Synology/Docker) Hi everyone, I’m running two Ghost instances on a self-hosted Synology NAS (Docker) and have been trying to get the …

---

## [Invite people / staff](https://forum.ghost.org/t/invite-people-staff/63683)

<div class="topic-metadata">

**Author:** [@Kelvin\_Isievwore](https://forum.ghost.org/u/Kelvin_Isievwore)\
**Replies:** 3\
**Last updated:** [September 2, 2026, 6:10pm UTC](https://forum.ghost.org/t/invite-people-staff/63683 "2026-09-02T18:10:33Z")

</div>

I have invited 6 people in the past, but now I keep getting this error when trying to invite new authors to my blog. I did the mail config using these steps here Configuration - Ghost Developer Docs both for secure and n…

---

## [Migrating content between two Ghost(Pro) publications](https://forum.ghost.org/t/migrating-content-between-two-ghost-pro-publications/63676)

<div class="topic-metadata">

**Author:** [@Navarone66](https://forum.ghost.org/u/Navarone66)\
**Replies:** 1\
**Last updated:** [August 31, 2026, 4:25pm UTC](https://forum.ghost.org/t/migrating-content-between-two-ghost-pro-publications/63676 "2026-08-31T16:25:28Z")

</div>

Hi Ghost team, I have two Ghost(Pro) publications on my account and I’d like to move the content from one to the other: Source: cork-tales.ghost.io Destination: cork-tales-1.ghost.io (newly created, currently empty) I…

---

## [Custom publication icon not displaying in browser tab](https://forum.ghost.org/t/custom-publication-icon-not-displaying-in-browser-tab/62826)

<div class="topic-metadata">

**Author:** [@Pajul](https://forum.ghost.org/u/Pajul)\
**Replies:** 4\
**Last updated:** [August 29, 2026, 5:11am UTC](https://forum.ghost.org/t/custom-publication-icon-not-displaying-in-browser-tab/62826 "2026-08-29T05:11:30Z")

</div>

I have a self-hosted Ghost instance running in a docker container on a Raspberry Pi and connected to the internet using a Cloudflare Tunnel (I followed this tutorial). Everything works great, except when I upload a cust…

---

## [I can't redirect www version to non-www](https://forum.ghost.org/t/i-cant-redirect-www-version-to-non-www/63637)

<div class="topic-metadata">

**Author:** [@Hamza\_Rizvi](https://forum.ghost.org/u/Hamza_Rizvi)\
**Replies:** 10\
**Last updated:** [August 29, 2026, 1:59am UTC](https://forum.ghost.org/t/i-cant-redirect-www-version-to-non-www/63637 "2026-08-29T01:59:08Z")

</div>

hello there, I’m a electrician with very low technical skill. I have created my first ghost website Home Solar Guider 2 months before with dianahost. Everything was fine, but recently I recently a SEO guy send me a free…

---

## [\[Let's do it\] SSO for Ghost](https://forum.ghost.org/t/lets-do-it-sso-for-ghost/28976)

<div class="topic-metadata">

**Author:** [@satonotdead](https://forum.ghost.org/u/satonotdead)\
**Replies:** 29\
**Last updated:** [August 25, 2026, 2:15pm UTC](https://forum.ghost.org/t/lets-do-it-sso-for-ghost/28976 "2026-08-25T14:15:54Z")

</div>

Can we work together for adding this crucial feature, seeing that Ghost Team don’t really care about it? I’m not a dev but I know some guys that could work on that or I can search for contract devs too. I don’t know …

---

## [Local fonts installation](https://forum.ghost.org/t/local-fonts-installation/48475)

<div class="topic-metadata">

**Author:** [@geekZone](https://forum.ghost.org/u/geekZone)\
**Replies:** 5\
**Last updated:** [August 22, 2026, 7:20pm UTC](https://forum.ghost.org/t/local-fonts-installation/48475 "2026-08-22T19:20:17Z")

</div>

Hello, I try to install a local font for my Blog. I installed Ghost with docker-compose. Where must I place the ttf file?

---

## [Late-Game Migration from MariaDB to MySQL](https://forum.ghost.org/t/late-game-migration-from-mariadb-to-mysql/63612)

<div class="topic-metadata">

**Author:** [@eroc1990](https://forum.ghost.org/u/eroc1990)\
**Replies:** 0\
**Last updated:** [August 21, 2026, 1:53am UTC](https://forum.ghost.org/t/late-game-migration-from-mariadb-to-mysql/63612 "2026-08-21T01:53:24Z")

</div>

When I started self-hosting Ghost about a year ago, I didn’t pay any mind to the DB backend (which I should have, I know), but now I’m stuck when trying to move beyond ver. 6.52.1. There was an incompatibility going to 6…

---

## [Deprecating Ghost-CLI (& other platform updates)](https://forum.ghost.org/t/deprecating-ghost-cli-other-platform-updates/63595)

<div class="topic-metadata">

**Author:** [@acburdine](https://forum.ghost.org/u/acburdine)\
**Replies:** 3\
**Last updated:** [August 19, 2026, 3:33pm UTC](https://forum.ghost.org/t/deprecating-ghost-cli-other-platform-updates/63595 "2026-08-19T15:33:41Z")

</div>

Hey folks :waving\_hand: Steve (@9larsons) and I make up the new Platform team at Ghost, formed to help address some of the issues around our developer tooling/release process (context). Over the past few months, we’ve b…

[Next page](https://forum.ghost.org/c/help/6.md?page=1)
