NEW! Subscribe to our email newsletter » NEW! Subscribe to our FREE email newsletter to receive updates »


The below installation steps assume that you’ve already spun up a new Virtual Machine on your favorite KVM cloud network. Your VM should have Ubuntu 20.04 LTS installed with (preferably) at least 1GB+ RAM and at least 1 CPU core before proceeding below:

Last updated: Aug 21, 2020

cd /tmp/ && wget -O ss && bash ss

…or if you prefer manually setting up ss-config you can perform these steps:

mkdir /var/www/ && nano /var/www/ss-config

configure your ss-config file as desired using this boilerplate

cd /tmp/ && wget -O ss && bash ss

Need some installation help? Contact one of our SlickStack Experts anytime or check out their paid SlickStack gigs on Fiverr, Legiit, Upwork, etc.

Note: CloudFlare should be activated on your domain prior to SlickStack installation, otherwise the self-signed OpenSSL certificate will result in “insecure” errors displaying when your website is loaded in a browser (after the installation is complete). CloudFlare’s free SSL Certificate Authority pairs with OpenSSL and “signs” the self-signed origin certificate with zero issues, which usually takes only a few minutes or less. If you are planning to use Let’s Encrypt instead of OpenSSL, you don’t necessarily need CloudFlare, and Certbot should still be able to verify your server using the temporary self-signed OpenSSL certificate (if CloudFlare has not been setup). But, generally speaking, we always recommend activating CloudFlare (at least for DNS purposes) before proceeding with SlickStack installation. 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 switch the ss-config to your real domain and run ss-install once again and update your DNS (A) records as appropriate.

How we maintain both HTTP and HTTPS mirrors

GitHub Pages is an awesome feature that came out a few years ago on GitHub to allow for basic, static-file HTML websites to be hosted free of charge on GitHub. It can be a bit confusing to understand in the beginning, because you must connect one of your repos to be used for a given […]

Native Staging Sites (Optional) In Subdirectory

For the past several weeks, SlickStack has been testing our new Staging Site feature and it is now live on all SlickStack installations. If you use another staging service or simply don’t use staging at all and wish to disable staging sites, simply change your ss-config options to be STAGING_SITE=”false” and it will later remove […]

Adminer Bundled For Easy MySQL Management

The very lightweight Adminer script is now included by default in all SlickStack installations, hosted as a single adminer.php file under the /var/www/meta/ directory. This “hidden file” approach means a cleaner public web root, and less room for attacks and exploits. It uses the Nginx alias feature to point requests to to the /var/www/meta/adminer.php […]