How to Install Goshorly on Ubuntu Server Latest

Goshorly is a Go program that can shorten your URLs. It is available on git repositories. In this tutorial, we will help you install Goshorly on Ubuntu Server Latest.

Prerequisites

Step 1 - Install Git

The first step is to install git, which is required to download open-source packages from Git repositories. Run the following command to install git:

sudo apt update
sudo apt install git

Step 2 - Clone the Goshorly Repository

After installing Git, clone the Goshorly repository to your Ubuntu server using the following command:

git clone https://gitea.hackmi.ch/Phil/goshorly.git

Step 3 - Install Go

Goshorly is a Go program, so you will need to install Go on your Ubuntu server. Run the following commands to install the latest version of Go:

sudo apt install curl
curl -O https://dl.google.com/go/go1.15.6.linux-amd64.tar.gz
sudo tar -xvf go1.15.6.linux-amd64.tar.gz
sudo mv go /usr/local

Step 4 - Set Go Path Variables

Next, set the Go environment variables by adding the following lines to the /etc/profile file:

sudo nano /etc/profile

Add the following lines to the end of the file:

export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

Save and close the /etc/profile file.

Step 5 - Build and Install Goshorly

Now that you have downloaded the Goshorly repository and set up the Go environment variables, navigate to the cloned repository's directory using the following command:

cd goshorly

To build and install Goshorly, run the following command:

sudo go install

Step 6 - Test Goshorly

Once the installation is complete, run the Goshorly command to see if it works.

goshorly -h

This command should display the Goshorly help message.

Conclusion

You have successfully installed Goshorly on your Ubuntu server. You can now use Goshorly to shorten URLs on your device.

If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!

Alternatively, for the best virtual desktop, try Shells!