Amazing! Can't wait to try it out.
samuk
Posts
-
Ghost is joining the Fediverse and adding ActivityPub -
Ghost is joining the Fediverse and adding ActivityPubHas anyone got this working on cloudron yet? I just get an error
I see this in the logs
Aug 17 16:41:45 [2025-08-17 15:41:45] INFO "GET /.ghost/activitypub/v1/feed/reader/" 404 19ms
Aug 17 16:41:45 [2025-08-17 15:41:45] INFO "GET /.ghost/activitypub/v1/account/me/" 404 50ms
Aug 17 16:41:45 [2025-08-17 15:41:45] INFO "GET /.ghost/activitypub/v1/account/me/follows/following/" 404 55ms
Aug 17 16:41:45 [2025-08-17 15:41:45] INFO "GET /.ghost/activitypub/users/index/" 404 55ms
Aug 17 16:41:45 [2025-08-17 15:41:45] INFO "GET /.ghost/activitypub/v1/blocks/accounts/" 404 55ms
Aug 17 16:41:45 [2025-08-17 15:41:45] INFO "GET /.ghost/activitypub/v1/blocks/domains/" 404 54ms
Aug 17 16:41:45 [2025-08-17 15:41:45] INFO "GET /.ghost/activitypub/v1/notifications/unread/count/" 404 51msIt seems Pikapods got it working with a caddyfile snippet and an env variable https://forum.ghost.org/t/activitypub-on-pikapods/59510/14
When restarting the container I see this in the logs
Aug 17 16:58:55 [2025-08-17 15:58:55] INFO Explore Response 200 OK
Aug 17 16:58:55 [2025-08-17 15:58:55] INFO "GET /.ghost/activitypub/v1/site/" 404 147ms
Aug 17 16:58:55 [2025-08-17 15:58:55] ERROR Could not get webhook secret for ActivityPub FetchError: invalid json response body at https://news.transitionnetwork.org/.ghost/activitypub/v1/site/ reason: Unexpected token '<', "<!DOCTYPE "... is not valid JSON
Aug 17 16:58:55 [2025-08-17 15:58:55] ERROR No webhook secret found - cannot initialise
Aug 17 16:59:00 [2025-08-17 15:59:00] INFO "GET /" 301 8msI also see this one
Aug 17 17:02:01 [2025-08-17 16:02:01] INFO "GET /.ghost/activitypub/v1/site/" 404 32ms
Update: found this https://forum.ghost.org/t/activitypub-on-pikapods/59510/30
-
CORS in Ghost env?Thanks, it works now. Slooow, but working.
-
CORS in Ghost env?I'd like to use this Translation widget. https://github.com/OmDongaonkar03/Translation-Widget
As we can't run PHP in our Ghost container It's set up here: https://transitionnetwork.org/remote-widgets/translate.php
However when the widget is loaded on my Cloudron hosted Ghost: https://news.transitionnetwork.org/ (blue widget behind the temporary Gtranslate one)
It doesn't work. We suspect a CORS issue, I see that in other apps you can add CORS to the ENV variable. Is that something that would work for Ghost?
If it would what would be the correct syntax please?
-
How does caching work in this package?I have a couple of Ghost instances and generally they work fine.
However I also have an auto translation thing set up Crowdin> DeepL
That seems to often not translate the newest content. I have a ticket open with Crowdin as it may well be their issue.
But it did occur to me that it's some caching in the Cloudron stack serving up old pages? Does any caching exist? If it does is there a way of me purging the cache periodically?
-
Emojis in email render incorrectlyMaybe this yarn lock thing would fix it? https://forum.ghost.org/t/html-encoding-issue-in-emails-nbsp-amp-etc/54798/9
-
Emojis in email render incorrectlyThis bug seems to have snuck into the Cloudron build https://github.com/TryGhost/Ghost/issues/22064
Unclear what the fix is at this point
-
Packaging the enterprise version of MattermostI'm trying to import the backup from the old custom version into the new version appstore version. The version numbers match but I get an error "Error : External Error - incorrect header check" what does that mean please?
-
Packaging the enterprise version of MattermostJust bumping this, could you take a look at offering the enterprise?