All Stories

How to fix Gmail SMTP's 'Please log in via your web browser and then try again'

SMTP configuration has always been an annoying task, especially for the inexperienced engineers. Needless to say, setting up mail server from scratch is a whole other beast. Today’s f...

In SMTP, Jan 26, 2022

How to fix black screen on screen share in Ubuntu

During an online session, I spotted that the screen share on Ubuntu stopped working. The first thought that came to my mind was the application itself. But later I realized that no ma...

In Ubuntu, Jan 25, 2022

How to monitor and restart unhealthy Docker Containers

Last week, I wrote about How to restart a single container with Docker Compose. The approach is manual, hence will be repetitive and error-prone. And since we want to automate almost ...

In Docker, Jan 24, 2022

How to upgrade Ubuntu 20.04 to Ubuntu 21.10

The upgrading process from Ubuntu 20.04 to Ubuntu 21.10 takes some time, but it’s a straightforward process if you stick close to the steps below. Before taking any actions please mak...

In Ubuntu, Jan 23, 2022

How to restart a single container with Docker Compose

Restarting Docker Compose stack (docker-compose restart) it’s pretty easy and convenient, and if you somehow screw up something, docker-compose down/up will take care of it. But, now ...

In Docker, Jan 22, 2022

Run Docker containers in the background

While running a docker container in detached mode d maybe you have experienced exiting the container immediately. Here I’m going to show you some ways how to keep it running in the ba...

In Docker, Jan 21, 2022

Multiple ways to run Kubernetes clusters locally

Kubernetes, the most popular container orchestration platform out there, needs no introduction. Let’s explore a couple of ways and tools on deploying K8s clusters on your local machine.

In Kubernetes, Jan 20, 2022

Certbot auto renew SSL/TLS certificate with a cron job

If you are using a free SSL/TLS certificate from Certbot, probably you are tired of the manual renewal. Here I’m going to show you how to automate the process of creating a cron job t...

In Certbot, Jan 19, 2022

How to enable HTTP/2 in Nginx

HTTP/2 was published almost 7 years ago, HTTP/3 being an internet draft standard since October 2020, and yet here we are, most of us still using HTTP/1.1. Considering how things quick...

In Nginx, HTTP, Jan 18, 2022

How to scale docker containers

When it comes working with a master - replica services Docker offers a scaling compose command which is very useful. Here I’m going to show you how to use it with an example.

In Docker, Jan 17, 2022