RSSAmplifier

Blog

antsu's blag

Personal misadventures in computing

blog.antsu.netRSS feed ↗14 posts

Latest posts

Finally got ActivityPub in Ghost!

Mini post to celebrate and share a solution I stumbled on. For anyone struggling to get ActivityPub (hosted) working in Ghost 6 (self-hosted), getting errors about it being "not properly configured" in the Network even after adding the extra paths to your reverse proxy's configuration,

Configuring TURN with TLS on Synapse with Eturnal

This is a post I was not expecting to make, but after I mentioned in an online community about my Matrix setup for video calls with my family, there was some interest in it, and so I've decided to document it here as it may help others to

Guide - How to enable Wi-Fi OTA updates on ESP32-based Meshtastic boards

I suspect not a lot of people are using Meshtastic over Wi-Fi, since it was a little difficult to find the information I'm going to share here. I hope this guide saves someone the time I spent to figure it out. Context My main Meshtastic node is

How to display wireless client information when using OpenWRT as a simple AP

OpenWRT is an extremely competent little piece of software that breathes new life into wireless routers old and new. But with its main focus being to serve as an all-in-one router and wireless access point, it operates under some assumptions that are not true for all use cases.

Fix: "missing object type 'virtio-gpu-gl-device' ''

I came across this error last week, when trying to create a BlissOS VM with VirtIO graphics acceleration on my server. The fix for it was dead simple but not straightforward to find, so here's how to solve it. Error starting domain: internal error: qemu unexpectedly closed the

Making my own data logger module for Solis inverters with ESPHome

Our house is a new build and came with solar panels already fitted. I like having data about my stuff, and have previously attempted to monitor the solar power generation using Home Assistant Glow , which uses a photo-diode to count the LED pulses at the generation meter and push

Using your self-hosted Authentik as an Identity Provider for Tailscale

Tailscale is a very well-known VPN service, which uses Wireguard under hood but abstracts most of the complexity away, and uses very clever tricks to punch through pretty much any firewall both ways, establishing a reliable mesh amongst your devices. Another cool thing about Tailscale is that they try

Building a game-streaming VM with Debian and LibVirt

⚠️ I have moved away from this setup in favour of Steam-Headless , and you probably should too. Rather than a Windows VM hogging the GPU all for itself, Steam-Headless runs inside a Docker container and shares the GPU with the host, meaning I can also pass it

How to configure advanced network settings in OpenMediaVault

OpenMediaVault is a very powerful NAS solution built on top of Debian, and it is what I chose to run on my main server at home. It has plugins for nearly everything you can possibly need, all integrated into a nice intuitive interface, and it is capable of doing a

Energy companies in the UK are a scam

Yes, more news at 11. It a different theme than what I originally intended for this blog, but I needed to get this out of my chest. Twelve days ago, following this excellent guide , I "frankensteined" together an ESP32 micro-controller and a photo-diode to allow me

IPv6 For People Who Hate IPv6

My current ISP offers IPv6 connectivity, but it is opt-in. I suppose due to it being a relatively small business, they lacked the expertise to make things Just Work®, and it took them several weeks to get IPv6 running smoothly on my account. During these weeks of troubleshooting

Understanding Network Masks and Prefixes

Most of this post was meant to be a single section in another post I wrote about IPv6, but then it got out of hand and became too long and disconnected from the main topic, so I'm giving it its own space here. The objective of this post

Cursed Docker networking - using MacVLAN to pretend your containers are VMs

⚠️ I have migrated away from the setup described in this post ages ago, but I'm keeping it up just in case someone wants to experiment with it like I did (and eventually learn it's not worth the hassle). Your time will probably be better

Hello world

I have a blag now.