How to Install Sharry on POP! OS Latest

Sharry is a file-sharing web application that allows users to securely share files with others over the internet. It is written in Scala and can be deployed in various environments. In this tutorial, we will show you how to install Sharry on POP! OS latest.

Prerequisites

Before we proceed with the installation, make sure that your system meets the following requirements:

Steps

Step 1: Install Java

Open the terminal and run the following command to install the default-jdk package:

sudo apt-get install default-jdk

Verify the installation by checking the Java version:

java -version

Step 2: Install SBT

To install SBT, run the following commands:

echo "deb https://dl.bintray.com/sbt/debian /" | sudo tee -a /etc/apt/sources.list.d/sbt.list
curl -sL "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x2EE0EA64E40A89B84B2DF73499E82A75642AC823" | sudo apt-key add
sudo apt-get update
sudo apt-get install sbt

Verify the installation by checking the SBT version:

sbt sbtVersion

Step 3: Install Git

To install Git, run the following command:

sudo apt-get install git

Step 4: Clone the Sharry Repository

Clone the Sharry repository using Git:

git clone https://github.com/eikek/sharry.git

Step 5: Build Sharry with SBT

Change to the Sharry directory and build Sharry using SBT:

cd sharry
sbt dist

This will create a distribution package in the target/universal directory.

Step 6: Install Sharry

Extract the distribution package:

unzip target/universal/sharry-<version>.zip -d sharry

Change to the sharry-<version> directory and start Sharry:

cd sharry-<version>
bin/sharry

You can now access Sharry by opening a web browser and navigating to http://localhost:8443.

Conclusion

That’s it. You have successfully installed Sharry on POP! OS latest. You can now use it to securely share files with others over the internet.

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!