• an up-to-date version of Ubuntu or Debian (tested using Ubuntu 18.04 and Debian Buster)
  • a running instance of Apache or Nginx
  • OpenJDK

Since writing this guide (in March 2020) it seems like an extensive official guide was created and you might want to follow it instead. (but I still recommend using certbot for SSL instead)

Sources / More Information