Fork this with Git

Ansible Server Setup

My changes to the 'Sovereign' project
Project started on January 04, 2019.
Last updated on May 22, 2022.

Recent activity on GitHub:

I first started hosting my own web and mail server in April 2013, with a Debian 6 VPS at Hetzner, with manually configured Apache, Dovecot, Postfix and some other stuff. I followed random tutorials on the web, mostly not understanding what I'm actually doing and learning as I went along. But over time this got problematic. I dist-upgraded to Debian 7, probably in 2014, breaking a bunch of stuff in the process, but was somehow able to still cobble together a working system. As this was going on over the following years, I grew more scared of touching anything in the system, in fear of breaking my mail setup and impacting daily-life.

So when Hetzner announced in 2018 that they will shut-off the VPS product line I was on in April 2019, I had a dead-line for fixing this mess. At the same time, of course I continued my progression as a programmer and computer user, which put me in a much better position to take better care of my setup this time around. By coincidence, I read about the Sovereign project on that orange page. I decided to fork this, take the pieces that I need, remove stuff that is not useful for my usecases and add other software to it.

The result can be found on Gitea or on GitHub. Please take a look at the in the repo. It lists all the included software and where I tested it.

I still host my stuff with Hetzner, now in their Cloud product line. Currently I run one instance for the page you're looking at now, one instance for a Wiki and Jitsi for a group of friends and one instance as-needed for testing changes to the scripts.

I also use sovereign to configure some things in my home network. This is a Linux VM running on my TrueNAS, which runs my IoT setup for my appliances, like MQTT, Grafana and Node-RED.

Screenshot of monit on VPS
Screenshot of monit on VM