# Installing Consul Democracy on a Digital Ocean VPS

These instructions will help you register and buy a server in Digital Ocean to install Consul Democracy.

First you need to [sign up](https://cloud.digitalocean.com/registrations/new) and provide your personal information.

Once you are logged in, you need to create a Droplet (that’s the name that Digital Ocean uses for a Virtual Server). Click on the “Create” green button at the top of the page and select "Droplets":

![Digital Ocean Droplets](../../img/digital_ocean/droplets.png)

In the next page, you need to select Ubuntu (it should be pre-selected) and change the version **from 18.04 x64 to 16.04 x64**.

![Digital Ocean Choose an image](../../img/digital_ocean/image.png)

In the "Choose a size" section select the **$80/mo 16GB/6CPUs** option if this is going to be a production server. If you are just setting up a test system with a few users the cheapest $5/mo option can be enough.

![Digital Ocean Choose a size](../../img/digital_ocean/size.png)

Leave the rest of the options with their defaults until “Choose a datacenter”. Select the one that will be geographically closer to your users. If you are in the EU, select either Frankfurt or Amsterdam data centers.

![Digital Ocean Choose a region](../../img/digital_ocean/region.png)

In the "Add you SSH keys" section click "New SSH Key" button.

![Digital Ocean Add your SSH Keys](../../img/digital_ocean/ssh_keys.png)

In the pop up window that appears you need to copy and paste the public key that we [generated in the previous step](generating_ssh_key.md). To see the content of this key in the terminal window type:

```bash
cat ~/.ssh/id_rsa.pub
```

You should see a text like this:

```text
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDy/BXU0OsK8KLLXpd7tVnqDU+d4ZS2RHQmH+hv0BFFdP6PmUbKdBDigRqG6W3QBexB2DpVcb/bmHlfhzDlIHJn/oki+SmUYLSWWTWuSeF/1N7kWf9Ebisk6hiBkh5+i0oIJYvAUsNm9wCayQ+i3U3NjuB25HbgtyjR3jDPIhmg1xv0KZ8yeVcU+WJth0pIvwq+t4vlZbwhm/t2ah8O7hWnbaGV/MZUcj0/wFuiad98yk2MLGciV6XIIq+MMIEWjrrt933wAgzEB8vgn9acrDloJNvqx25uNMpDbmoNXJ8+/P3UDkp465jmejVd/6bRaObXplu2zTv9wDO48ZpsaACP your_username@your_computer_name
```

Select and copy all the text and paste it in the pop-up window like this:

![Digital Ocean New SSH Key](../../img/digital_ocean/new_ssh.png)

Please note that there will be two little green checks. If they are not there, retry copying the text because you probably left something out. Give your key a meaningful name, like **Consul_Democracy_key** and click "Add SSH Key" button.

By using an SSH key instead of a user/password combination to access your server, it will be much more secure, as only someone with the private SSH key can access the server.

Now in the "Choose a hostname" section change the default for something more meaningful, like **consuldemocracyserver** for example.

![Digital Ocean hostname](../../img/digital_ocean/hostname.png)

At the bottom of the page you’ll see a summary of your options. Check that everything is OK and click the big green "Create" button.

![Digital Ocean create](../../img/digital_ocean/create.png)

It will take a few minutes, and at the end you will have a shiny new server. It will look like this in the Digital Ocean page:

![Digital Ocean server](../../img/digital_ocean/server.png)

Next to setup Consul Democracy in the server check the [installer's README](https://github.com/consuldemocracy/installer)
