This microblog is running on the raspberry pi sitting below the TV in my lounge. Because I use 5G broadband I am behind a carrier-grade NAT, which makes it a bit painful to host at home. I have a small VPS running docker and Nginx Proxy Manager so I could set up the domain routing there, but I wasn't sure at first how to get through the CG-NAT. I tried direct remote tunnelling from the raspberry pi to the vps but didn't have much luck, so I had a look around for FOSS alternatives to ngrok, and found frp. I was able to create an frp server container on the vps, and an frp client container on the pi, and all worked fine.
At the moment I'm in the 'evaluation' stage of this microblog software to see if it will be a suitable alternative to a self-hosted mastodon instance (or just joining a stable instance). The next thing I'll try to do is theme it a bit, and just use it for day-to-day posting.
@firstname.lastname@example.org it's a microblog.pub server, not quite the same. It runs on python though so it'd be right up your alley.