Next Steps for Tempest Development: Virtual Machines — Tue 08 July 2025

Next Steps for Tempest Development: Virtual Machines

Okay, so I want to work on Tempest ( also hosted here ).

For budget reasons, I want to run a number of services from my local network. I could rent virtual servers from DigitalOcean, Vultr, Linode, Hostgator, A2 Hosting, and dozens of other options and I'm in the privileged position that the cost won't bury me.

But still, my home workstation is up 24/7 running a VPN and some other home services, and it has spare memory and disk space. Why spend extra money?

So I'm going to setup a handful of small virtual machines, one for each of the services I run. I may even use Ansible to automate it all. If I'm feeling ambitious - and I'm already ambitious enough with this project, why worry about another layer of insanity? - I may try Sparrow6 instead.

Why Not Docker (or Podman)?

If I was creating something for a paying customer or an employer, Docker or Podman would be my first option to explore. We use Docker for part of our web services at my day job.

But I'm doing this on my own, to have fun and learn. I intend to set up some virtual machines trying out some Linux distributions I haven't used often, or frequently: GNU Guix, Void Linux, Alpine Linux, Gentoo Linux, maybe others. I might even try FreeBSD

Why Not (Insert Other Open Source Operating System)?

By all means, send me suggestions. But I run an Ubuntu Linux flavor on my host computer and have used Debian family and Red Hat family Linux operating systems personally and professionally for a long time.

I want to explore something new to me.

First VM

I'm probably going to try GNU Guix. It's going to run my reverse proxy server. I'll write about that next, hopefully soon.