Today I implemented a master/master MySQL setup, and integrated it into my HAProxy install.
And nothing is on fire!
Yesterday I successfully deployed backup mail servers in my homelab AND in the cloud.
This is the year of high-availability (or at the very least: basic redundancy) folks!
Ugh! Spent 2 days troubleshooting media issues with proxying my s3 media storage for mastodon.
I'm pretty sure I've reverted back to my original config (the one I thought I had issues with), and now it's all okay again!
This weekend has been sent to try me!!!
After watching the slow loading of assets via backblaze, I've now implemented an nginx cache and haproxy wizardry to try and speed stuff up somewhat!
@angristan contributed to my success via his blog post: https://stanislas.blog/2018/05/moving-mastodon-media-files-to-wasabi-object-storage/
After following that, I then stole a load of code from the mastodon docs and https://blog.sentry.io/2017/03/01/dodging-s3-downtime-with-nginx-and-haproxy
Now I've got a fairly resilient media hosting stack!
My hard drives will surely thank me! Backups too!
Ugh. Had so many issues with networking yesterday. I lost internet for a fair part of the day, my VM hosts would not stay clustered or in sync, either!
I had to completely redesign the network connectivity at home and finally for sorted at about 1am today!
Things seem stable now, but yesterday was sent to try me. 😓
Friendly Neighbourhood Sysadmin.
This is a mastodon instance that allows users to share ideas and participate in discussions.
Whitespashe is named after the Admins' first joint coding project, which replaced spaces within a Word document with non-printable characters.
This would preserve readability, but would fool plagiarism detection sites such as Turnitin.
This site was named after this project, as it represents a desire to create whilst simultaneously sticking it to the Man (or in this case, the hellscape that is Twitter).
We have a hidden service frontend running at: http://whtspshcehqg4nj4wqyiopjcfxradop7ujflycxum7wkfivewqt36zyd.onion
Our code of conduct and extended information can be found after the 'Learn More' link below!