Because SlickStack is built on top of Ubuntu LTS, the basic system requirements are generally the same. However, because several different modules are installed, and after several years of testing, we recommend installing SlickStack on VPS servers as per below:
- Choose a quality datacenter near your audience (if your website is for a local business in Miami, Florida, do not use a datacenter located in Seattle, Washington).
- Setup a dedicated Virtual Machine (or a traditional dedicated server/bare-metal server) that gives you root/console access.
- KVM virtualization is highly recommended for VPS (VM) instances.
- Ubuntu 18.04 LTS is required (future versions may support Debian and Raspbian).
- Allocate at least 2GB+ RAM memory (1GB RAM should work for small sites, but 2GB+ RAM is recommended for anything business-critical).
- At least 1 CPU core is recommended (but 2+ CPU cores is noticeably better).
- Do not install “containers” or other bloat e.g. Docker, Kubernetes, etc.
In addition we also recommend:
- Register your domain at a top-level ICANN-accredited registrar (no resellers).
- Enable DNSSEC in CloudFlare (and at your registrar).
- Use only CloudFlare for all DNS records/pointing (don’t use your domain registrar or web hosting/cloud network for any DNS records).
- Setup A records for IPv4 and AAAA records for IPv6 (don’t use CNAMES for the origin server, which can be slower).
- Optimize your CloudFlare settings (review this blog post).
Note: CloudFlare must be activated on your domain, otherwise OpenSSL (SlickStack) will give SSL errors when your website is loaded in a browser. CloudFlare’s free SSL Certificate Authority pairs with OpenSSL and “signs” the self-signed certificate with zero issues.