Yes, another ActivityPub post. You might remember my last attempt:

Well, good news first: this very blog is now on the Fediverse. Or well...using ActivityPub. Doing Social Web. However you want to call it 😂
The handle is @jannis@jannis.io. I am following myself from Mastodon, so you should be able to find the profile there.
This is a great first step to make Ghost's ActivityPub efforts work on Magic Pages, given that Magic Pages' infrastructure is quite different thatn Ghost(Pro)'s.
I have not written a detailed step-by-step runthrough this time, as this deviates quite a bit from what I expect the "recommended" self-hosting setup to be. Instead of the Docker Compose file, I have taken a closer look and tried to integrate the necessary services as natively as possible into my Kubernetes setup.
The main difference is that I am not proxying the entire Ghost site through the ActivityPub server, but only send the necessary requests from Kubernetes to the ActivityPub server.
But the good news: the ActivityPub server is indeed ready for multi-tennant operations. So, instead of hosting one ActivityPub server for every Ghost site, there is not one Magic Pages server that processes all requests for multiple sites. I'll need to do some tests to see how this scales, but it's looking promising at the moment.
So, I am off to clean up all the rough edges. Because there are still a lot. But hey...baby steps, right?
(And since lots of things will still break until I figured out the best setup, consider this my very own private beta 😄)