https://www.docker.com/blog/docker-hardened-images-for-every-developer/
Will the Cloudron apps move over to these (if they haven't already?)
https://www.docker.com/blog/docker-hardened-images-for-every-developer/
Will the Cloudron apps move over to these (if they haven't already?)
I just got asked about installing this
I'd be interested in this
I'd use this
Amazing! Can't wait to try it out.
Has 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 51ms
It 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 8ms
I 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
Thanks, it works now. Slooow, but working.
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?
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?
Maybe this yarn lock thing would fix it? https://forum.ghost.org/t/html-encoding-issue-in-emails-nbsp-amp-etc/54798/9
This bug seems to have snuck into the Cloudron build https://github.com/TryGhost/Ghost/issues/22064
Unclear what the fix is at this point
I'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?
Just bumping this, could you take a look at offering the enterprise?