Requirements

Because SlickStack is built on top of Ubuntu LTS, the basic system requirements are generally the same. However, because several additional applications are installed, and after several years of testing, we recommend installing SlickStack on VPS servers that use:

  • choose a high quality datacenter near your audience (if your website is for a local business is in Miami do not use a datacenter located in Seattle)
  • dedicated VPS server (or a traditional dedicated server) with root access
  • KVM virtualization recommended for VPS instances
  • no “containers” or other bloat e.g. Docker, etc
  • at least 2GB RAM memory (1GB RAM might work for super small sites but 2GB+ RAM recommended for anything business-critical)
  • at least 1 CPU core (but 2 CPUs is noticeably more powerful)
  • Ubuntu 18.04 LTS

In addition we also recommend:

  • register your domain at a top-level ICANN-accredited registrar (no resellers)
  • enable DNSSEC in CloudFlare (and registrar)
  • use only CloudFlare for all DNS records/pointing (don’t use your domain registrar or web hosting / cloud network for DNS records)
  • use A records for IPv4 and AAAA records for IPv6 (don’t use CNAMES for origin server)
  • optimize your CloudFlare settings (blog post coming soon…)

Note: ensure that CloudFlare is activated on your domain, otherwise OpenSSL (SlickStack) will give SSL errors when your website is loaded in a browser. CloudFlare pairs with OpenSSL and “signs” the SSL certificate with zero issues. If your site is busy and you don’t want down time, setup SlickStack on a subdomain first, migrate all files and database, make sure CloudFlare is activated on the entire domain, and then alter the SlickStack configuration to your real domain and re-install SlickStack again and switch out the DNS records in CloudFlare.