Install Strongspace Enterprise on a Digital Ocean Droplet

Digital Ocean is a great option to host Strongspace. Each Droplet (VM) is SSD backed and has a large amount of free bandwidth included. Digital Ocean also hosts S3-Compatible storage called Spaces which is a good option to host your data.

1. Create Droplet


Get started by creating a Droplet running Ubuntu 16.04.4 x64


Select a droplet size with at least 2GB of RAM. The $10/month Standard droplet is a good place to start. You can resize your droplet in the future if needed.

Next select a datacenter region close to where you plan to access Strongspace and finish creating your droplet. We recommend enabling monitoring so you can see more detailed usage statistics from the Digital Ocean dashboard.

2. Install Strongspace

Wait for your droplet to finish booting and connect in via SSH.

(a) Install single-node Kubernetes cluster

Strongspace operates inside a single-node Kubernetes cluster. While this might seem like overkill it has many benefits including easy of upgrades and administration. We provide a simple script that you can fetch, and execute locally. It is well documented so you can read understand what it is doing.

curl https://charts.strongspace.com/scripts/install_kubernetes > install_kubernetes.sh
chmod 700 install_kubernetes.sh
./install_kubernetes.sh

(b) Install Helm

Helm is an open-source package manager which Strongspace uses to deploy itself and handle updates.

You can fetch the helm install script, and then execute it locally. It is well documented so you can read and understand what it is doing before you run it.

curl https://raw.githubusercontent.com/helm/helm/master/scripts/get > get_helm.sh
chmod 700 get_helm.sh
./get_helm.sh

Alternatively, if you want to live on the edge, you can execute it with a single command

ull$ curl https://raw.githubusercontent.com/helm/helm/master/scripts/get | bash

(c) Install Strongspace

You can now install Strongspace using Helm

kubectl apply -f https://charts.strongspace.com/scripts/tiller-rbac.yaml
helm init --service-account tiller
helm repo add strongspace https://charts.strongspace.com
helm repo update
helm install strongspace/strongspace

3. Configure Strongspace

Next you need to configure your Strongspace installation.