After some conversation with others on #Mastodon about other caching issues with #ActivityPub & #WordPress it was revealed that it came down to the Accept headers being received by requests to the caching services. The caching services could be things like #Cloudflare or web servers such as #OpenLiteSpeed, or even WordPress caching plugins. In my case I use the OpenLiteSpeed web server caching and I started digging into how caching works in OpenLiteSpeed and how I could fix it for my WordPress site.
After successfully migrating from a #DigitalOcean Droplet for my #Mastodon instance I decided to take advantage of the remaining resources still available on #OracleCloud to migrate my web hosting as well. I’m going to be taking a different approach, basically because of the #arm64 setup, and using #Docker for running most of my hosting setup. This post serves as an on-going guide to that setup.
I began work on building out a #Docker image build of #OpenLiteSpeed specifically for running on #arm64. I’ll be using this to run my #WordPress sites as well as any other web services.
This guide can be followed for setting up a brand new #Mastodon instance on #Oracle Cloud Infrastructure, if you are just getting started, but the second half will be more focused on moving an existing instance over from another hosting provider. #HowTo #OCI #arm64 #Ubuntu #DigitalOcean
In a perfect world all sites with RSS feeds would also support ActivityPub natively. #Mastodon #RSS #Tusky #WordPress #ActivityPub #Tumblr
For the sake of my own reference, and potentially to help others through the process, I’m documenting and sharing here the steps I took to upgrade my #Mastodon instance, that I host with a #DigitalOcean Droplet, from version 3.5.3 to version 4.0.2.