Skip to main content

Build the Source Code

To compile the source code of Sentinel HUB into a binary, two essential steps are necessary: installing Go and executing the build process.

Install Go

Install Go by following instructions there.

Verify the installation by typing go version in your terminal.

go version

You should receive this output: go version goX.X.X darwin/amd64

Build the Binary

In order to build Sentinel HUB you need the source code. Either download the source of a release or clone the Git Repository and make sure it is the latest version.

From GitHub Repository

Clone the GitHub repository:

git clone https://github.com/sentinel-official/sentinelhub.git "${HOME}/sentinelhub"

Checkout to the latest tag:

cd "${HOME}/sentinelhub"
commit=$(git rev-list --tags --max-count=1) && \
git checkout $(git describe --tags ${commit})

Build the Binary

make install
sudo ln -s "${HOME}/sentinelhub" /usr/local/bin/sentinelhub

From Source File

To download Sentinel HUB go to the Official Repository and download the last source code (either .tar.gz or .zip)

Extract the archive:

tar xvzf sentinelhub-X.X.X.tar.gz

Build the binary

cd sentinelhub-X.X.X
make install
sudo ln -s "${HOME}/sentinelhub" /usr/local/bin/sentinelhub

Upon completion of the installation process, you will find a new executable file located at /usr/local/bin/sentinelhub. This file can be launched from your terminal.

sentinelhub