Pretty much.
apt-add-repository -y ppa:ansible/ansible
apt-get update -y
apt-get upgrade -y
apt-get install -y build-essential \
libssl-dev \
libffi-dev \
python-dev \
python-pip \
python-setuptools \
python-virtualenv
git clone https://github.com/trailofbits/algo
cd algo
python -m virtualenv env
source env/bin/activate
python -m pip install -U pip
python -m pip install -r requirements.txt
Open the config file with a text editor
nano config.cfg
The config file looks like this one. Update the user section to add the users you want and also change anything else to suit your needs. After that, save it and exit the editor.
Heads up:
Most likely you'll want to allow traffic between the VPN clients. For that, you'll need to change this line: BetweenClients_DROP: Y
to BetweenClients_DROP: N
.
Run ./algo
and the installer will ask which provider to use. Select the "Existing server".