Skip to main content

2-1: Install dependencies

At this point you should be logged in via SSH to a server running Ubuntu 20.04 LTS, as the pocket user that we setup in the previous step.

Before we install the Pocket software, there are a few dependencies we'll need to add. But before we install anything, we'll update the existing packages first.

Updating system packages​

  1. Update the repository index with the following command:
    sudo apt update
  2. Update the distribution with the following command:
    sudo apt dist-upgrade -y

After the update completes, we're ready to install the dependencies.

Installing dependencies​

There are a handful of dependencies but installing them won't take long. Also, some might already be installed. So if one of the dependencies exists, just move on the the next one.

git​

sudo apt-get install git -y

build tools​

sudo apt-get install build-essential -y

curl​

sudo apt-get install curl -y

file​

sudo apt-get install file -y

nginx​

sudo apt install nginx -y

certbot​

sudo apt install certbot -y

python3-certbot-nginx​

sudo apt-get install python3-certbot-nginx -y

After installing the previous dependencies, there is one more dependency we'll need to add - that's Go, we'll do that next.