Reverse proxy with NGINX and letsencrypt tutorial

If you want to expose a web application, a backend interface, or just secure your website you should always use a reverse proxy. A reverse proxy will listen for client web requests and forwards them directly to your app or website. In this tutorial, I will explain how you can easily set up a reverse … Read more

Manage all your SSH servers with teleport

When you want to manage SSH connections across multiple servers in the cloud or on your home lab, you want to have an easy centralized approach. Or maybe you’re a company and want to manage SSH access for all your developers, engineers, including things like role-based access, two-factor authentication, single-sign-on, and so forth. And of … Read more

Let’s build a home lab server from scratch with Linux

When you want to build a home lab server, there are hundreds or maybe thousands of different ways how to do it. I thought a lot about how I should approach this. Should I buy a server rack, or build a cheap server with older consumer hardware? Which type of Operating System should I use … Read more

Install a webserver on Linux in 15 minutes

Let’s install a webserver on Linux that you can use to host your website. We will set up an Nginx-powered containerized web stack with MySQL database and trusted HTTPS certificates via lets-encrypt. And the container image we will use will run out-of-the-box. But you also can fully customize it to host multiple websites, operate as … Read more

Automate your virtual lab environment with Ansible and Vagrant

If you’re studying for your IT certifications, do technical research, or develop software you often need to set up a virtual lab environment. Therefore, I lately created an article about how to automate the creation and provisioning process of virtual machines with Vagrant. And I also created an article on how to automate all your … Read more

Simple automation for all your Linux servers with Ansible

Automation has become a very important skill in IT business because nowadays deployment and development processes get more and more complex. In the modern IT industry, almost everything is automated. And Ansible has become one of the most used automation tools for apps and IT infrastructure. It has become very popular in enterprise environments especially … Read more

Mail server DNS records – setup and configuration explained

If you want to run a mail server on the public internet, you need to set up your DNS records correctly. While some DNS records are necessary to send and receive emails, others are recommended to build a good reputation. Why is that so important? Because Spam-Mails are a big problem most public mail servers just reject mails … Read more

Automated virtual machine deployment with Vagrant

Sometimes you just want to quickly set up a testing or development environment. Typically, you download the .iso, create your machine, boot, and complete the installation process. If you’re doing that many times, it can really get annoying. Wouldn’t it be cool, to just automate that whole virtual machine deployment? Fortunately, there is such a … Read more