NAT "Traversal" Using Wireguard

If you've ever tried to host stuff at your home that should be reachable from the internet, you might have stumbled upon the hurdle of dynamic IPs, NAT or having a useless plastic router. In this post I'll show how to set up a cloud jumphost to eliminate the need for DynDNS and/or port forwardings....

Downtime To You

If you tried connecting to this blog in the last few days, you might have noticed some downtime......

How to securely set up an encrypted Debian server (IMHO)

In this post I describe what I do to securely set up dedicated servers, from zero to serving stuff. Additionally I'll try to describe basic security measures that I think are a good base for a secure deployment....

Developing Ghost themes (IMHO)

In this post I'll show how I set up the Ghost blogging software locally to create, develop and/or tweak themes with as little pain as possible....

Setting up Mastodon for development

In this post, I will show how I set up Mastodon locally for development using Docker to run the required services....

Turning a PC on and off using an ESP8266

In this post I'll report about my project of controlling the power and reset buttons (and LED) of my pc by using an ESP8266....

Setting up an encrypted MQTT server on Debian/Ubuntu using mosquitto.

In this tutorial I will show how to install a MQTT server (mosquitto) on Debian/Ubuntu based systems with authentication and TLS using Let's Encrypt....