cablespaghetti.dev is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
Finally got my VM hosts updated to the latest AlpineLinux release. Browsing Ceph RBD pools is still broken in `libvirt`… no idea why but one RBD pool works fine, the other refuses to start. (They are configured identically apart from the name of the pool being connected to.)
It tells me "An error occurred, but the cause is unknown". No logs. I asked on `libvirt-users` mailing list: no answer. It's a mystery.
But… if I hand-configure the XML (usually by taking the `dumpxml` output from another VM and hand-editing), I can link to RBD volumes just fine and it just works, so whatever.
The other gotcha was VM types becoming unavailable. A lot of my VMs were `pc-i440fx-3.1` or `pc-q35-3.1` machines. Moving from `pc-q35-3.1` to `pc-q35-10.1` was painless, but going from i440FX-based VMs to Q35 took a bit of hand-massaging the XML: remove PCI IDE/SATA/USB controllers then change the `pci-root` node to `pcie-root`.
Everything is now running `pc-q35-10.1`; so that should kick that can far down the road.
interesting: #qnx have adopted apk as their system package manager: https://www.qnx.com/developers/docs/qnxeverywhere/com.qnx.doc.qdd/topic/using_apk.html
and they use #abuild now too: https://github.com/qnx-ports/qsc-apk/tree/main
and they even comply with the GPL license, but their patch is not mergable in the current state: https://github.com/qnx-ports/aports/blob/803/core/apk-tools/0001-qnx-compat.patch
The Alpine Linux project is pleased to announce the immediate availability of new stable releases:
3.20.9
3.21.6
3.22.3
3.23.3
These updates include security fixes for OpenSSL addressing the January 27, 2026 advisory: https://openssl-library.org/news/secadv/20260127.txt
https://alpinelinux.org/posts/Alpine-3.20.9-3.21.6-3.22.3-3.23.3-released.html
#AlpineLinux just feels so satisfying and right for a container image base. It's just so clean and straight to the point.
We lost a major infrastructure sponsor, but reached out to the community and gained several new ones. We are thankful for the companies who provided us with servers and bandwidth and everyone who donated financially.
https://alpinelinux.org/posts/2026-01-18-new-sponsors-strenghten-infrastructure.html
🚨 PSA! 🚨
Alpine 3.23 moved mariadb-connector-c from the 3.3 release series to the 3.4 release series, which has different TLS validation behavior.
If you are using self-signed certificates, you need to either trust the self-signed CA or set the MARIADB_TLS_DISABLE_PEER_VERIFICATION=1 environment variable.
One slightly weird thing I had is that inbound #ipv6 traffic on both SSH and HTTPS was returning a "connection reset by peer" for a while. It seems to be working now, but if some IPv6 folks can check https://cablespaghetti.dev loads properly over v6 for them now, it would put my mind at rest.
https://cablespaghetti.dev/hosting-a-fediverse-instance-on-an-original-raspberry-pi.html
https://cablespaghetti.dev/hosting-a-static-site-on-an-original-raspberry-pi.html
Here's a script to backup to Backblaze B2 with just Jq as an additional dependency (and the included curl, tar, openssl etc.). It works so far...
https://gist.github.com/cablespaghetti/01862b9d8252223719cbe2586145f686