Install Urbackup server on Debian 10

Overview We’ll be showcasing the steps on how to install UrBackup server on Debian. UrBackup is an Open Source client/server backup system, that through a combination of image and file backups features, differential backups and other tools can do various backup jobs while the system is running without interrupting current processes. Urbackup is managed through a web interface and the files can be restored through the web interface as well, via the client or the Windows Explorer while the backups of drive volumes can be restored with a bootable CD or USB-Stick (bare metal restore). ...

September 17, 2021 · 5 min · 981 words · MarkoN

Secure Apache2 with Let's Encrypt SSL on Debian 10/11

Secure Apache2 with Let’s Encrypt SSL on Debian 10/11 Overview In the following post, we’re going to showcase the procedure how to Secure Apache2 with Let’s Encrypt SSL on Debian 10(this procedure works on Debian 11 as well). The post will showcase the scenario, where we need to install certbot on our Debian machine and obtain the SSL certificate from Let’s Encrypt, setup the automatic HTTPS redirection and test out the certificate renewal as well. Here we already have a Debian machine with Apache preinstalled on which we’re going to go through the steps on how to secure Apache2 with let’s encrypt ssl. ...

August 29, 2021 · 4 min · 813 words · MarkoN

How to Install Wireguard on Debian

How to Install Wireguard on Debian Overview On this post we are going to showcase the steps how to install Wireguard on Debian(this procedure works on Debian 10 and also on Debian 11). Wireguard is one of the well-known and a great open-source VPN solution. The scenario of our process on how to install Wireguard server is going to be performed as following: Deployed Debian 10(Debian 11) Linux machine with firewall(you can use UFW or IPTABLES. IPTABLES is used in this example). We’ll be using a Wireguard installation script from Github made by angristan. The Installation process done manually is not difficult but it can be time consuming(especially if you miss-configured a step which can consume more time by troubleshooting). For the simplicity and ease of setup we’re using the angristan’s script(big thanks to him for sharing the script). Small side note - Besides this method, we also covered the procedure where install Wireguard server using Docker, which can be checked out on this post. ...

August 3, 2021 · 5 min · 887 words · MarkoN

Install OpenVPN server on Debian 10/11

Overview On this post we are going to showcase the steps how to install OpenVPN server on Debian 10(this also works on Debian 11). OpenVPN is one of the well-known and a great open-source VPN solution. The scenario of our process on how to install OpenVPN server is going to be performed as following: Deployed Debian 10(Debian 11) Linux machine with firewall(you can use UFW or IPTABLES. IPTABLES is used in this example). We’ll be using an OpenVPN installation script from Github made by angristan. The Installation process done manually is not difficult, it actually requires many steps and can be time consuming(especially if you miss-configured a step which can consume more time by troubleshooting). For the simplicity and ease of setup we’re using the angristan’s script(big thanks to him for sharing the script). What’s also worth mentioning is, OpenVPN server can also be deployed as a Docker container. You can check out the setup process here - LINK. ...

July 19, 2021 · 5 min · 890 words · MarkoN

How to install Wordpress using Docker

How to install Wordpress using Docker Overview In this article we’re going to go through the steps how to install Wordpress using Docker. In other words, we’re going to install Wordpress with a Docker container and also with Docker compose. The scenario for the following procedure will look as follow: Singe host machine(one debian server) and a single docker engine running. We’re going to install an official Wordpress docker container on our host and setup the data persistency as well. This method of course will work on other linux host machines as long it runs docker engine. ...

July 6, 2021 · 5 min · 1013 words · MarkoN

Secure Nginx with Let's Encrypt SSL on Debian 10/11

Overview In the following post we’re going to cover the procedure how to secure Nginx with Let’s Encrypt SSL on Debian 10 machine(This procedure can be applied on Debian 11 as well). The post will showcase the scenario, where we need to install certbot on our Debian machine and obtain the SSL certificate from Let’s Encrypt, setup the automatic HTTPS redirection and test out the certificate renewal as well. Here we already have a Debian machine with Nginx preinstalled on which we’re going to go through the steps on how to secure nginx with let’s encrypt ssl. ...

June 12, 2021 · 5 min · 861 words · MarkoN

Install Wireguard VPN server with Docker

Overview This article will showcase the procedure how to install Wireguard VPN server with Docker. In another words, we’ll deploy Wireguard container(as a Docker container) on our host macine.Wireguard is another good VPN option besides OpenVPN. Wireguard doesn’t have an official Docker image yet, so we’ll be using the Docker Wireguard image from linuxserver.io - This exact image used in this post: Docker Hub (and Github page) This procedure is also covered with OpenVPN. You can check it out on this post. ...

June 7, 2021 · 6 min · 1192 words · MarkoN

Install Wordpress with remote database on Debian

Install Wordpress with remote database on Debian Overview In the following post we’ll cover the scenario where we’re going to install Wordpress with remote database on Debian. In other words, we’ll have an environment were we will have two separate servers, one which will have only Wordpress installation(meaning it will host the website only) and the other will have only the database(act only as a database server). There are many beneficial reasons why this kind of environment is setup - one being the ease of website maintenance and database maintenance, performance increase(meaning the wordpress since it’s not dependent on one server, it will take much less resources). ...

June 1, 2021 · 8 min · 1617 words · MarkoN

Install Let's Encrypt SSL on HAProxy

Overview We’ll go through the steps how to install Let’s Encrypt SSL on HAProxy. Aside from installing and configuring haproxy with Let’s encrypt certbot and acquiring ssl, we are also going to cover how to renew the certificate automatically. The written instructions are performed on GNU/Linux servers(Debian in this case). Prerequisites: HAProxy installed Cerbot installed Note: HAProxy and Certbot are installed on the same server in this example. If you need more information to understand how the HAProxy works, you can check this post where we explained how haproxy works and went through the example configuration, where we explained the configuration in detail. ...

April 4, 2021 · 7 min · 1289 words · MarkoN

Install HAProxy on Debian

Overview We’ll cover the steps on how to Install HAProxy on Debian. Apart from showcasing the installation steps of HAProxy, we’re also going to explain basics of HAProxy, how it works and also how to configure HAProxy too. HAProxy can run with round-robin instructions and with in failover mode, but also it can run with both at the same time, assuring the HA(High Availability). Aside running HAProxy in round-robin mode only, some HA scenarios require failover where you want to have a backup server or servers for the main servers which serve a website or an app for a more reliable HA environment and with easier maintenance. ...

February 9, 2021 · 5 min · 934 words · MarkoN

Monitor linux server using Prometheus and Grafana

Monitor linux server using Prometheus and Grafana Overview We are going to cover the process on how to monitor linux server using prometheus and grafana using Docker. The entire setup will be installed and configured on Debian 10 Buster and Docker but this also can be done and will work on Ubuntu server or any other Linux distro running Docker. With this setup we’ll be able to perform Linux server monitoring and to track resource usage on our server(host machine) - CPU usage, RAM usage, SWAP, network, disk space and etc. ...

January 10, 2021 · 6 min · 1110 words · MarkoN

How to install Webmin on CentOS 8

How to install Webmin on CentOS 8 Overview This post will cover the procedure on how to install Webmin on CentOS 8. This method can also be applied on earlier versions of CentOS( like 7 and 6). Webmin is a web based system configuration and management tool for Unix based systems. Meaning, that with it you can do the management on all your Linux servers. It’s robust, powerful and with a lot of features. It also became a quite good open source alternative for cPanel, since not only it can do user administration, package management, networking configuration and performance monitoring but also it can manage web servers. Because of all that, it’s a powerful tool for system administrators and web masters. ...

May 5, 2020 · 6 min · 1115 words · MarkoN