Upgrading Debian GNU/Linux from Jessie to Stretch

Objective: To safely upgrade from Debian 8 (Jessie) to Debian 9 (Stretch) two servers and to keep good records of what was done to perform the upgrade. Server #1 is used just to verify and hold backups of other servers so it has no public services running. Server #2 hosts a diaspora*, a Hubzilla, a… Continue reading Upgrading Debian GNU/Linux from Jessie to Stretch

Installing a LetsEncrypt.org wildcard certificate on Linux using acme.sh and a DNS Api

Objective: To acquire and install a wildcard SSL/TLS certificate from LetsEncrypt.org to a GNU/Linux system with automatic renewal enabled by using a registrar’s DNS API to prove the ownership of the domain. In this case I’m using the Gandi LiveDNS API but the instructions work with other DNS providers with APIs too that have acme.sh… Continue reading Installing a LetsEncrypt.org wildcard certificate on Linux using acme.sh and a DNS Api

Migrating a Mediawiki to a new Linux server

To get you started: Get a Linux VPS. I chose Tavu.io, an ecohosting company with the data center deep inside the Finnish granite bedrock, a “renewable electricity only”-policy and a cloud infrastructure built on top of OpenStack. For OS I chose latest Debian Stable which was version 9 at the time of writing. Tavu.io created… Continue reading Migrating a Mediawiki to a new Linux server