Setup a Digital Ocean Server with ISPConfig on Ubuntu 16.04

How to install ISPConfig 3.1 on Ubuntu 16.04 on a Digital Ocean Server incl. Apache as web server, Postfix as mail server, Pure FTPD as file server, Let’s Encrypt for real SSL Certificates, MariaDB as database server, fail2ban to limit login attempts, and very much more.