How to Install Sharry on Void Linux

In this tutorial, we will guide you through the process of installing Sharry, which is an open-source file sharing platform, on Void Linux.

Prerequisites

Before proceeding with the installation of Sharry on Void Linux, you need to have the following prerequisites:

Step 1: Update System

The first step is to update the system packages and repositories.

Open the Terminal application and run the following command:

sudo xbps-install -Suy

This will update your system to the latest version.

Step 2: Install Required Packages

In this step, we will install the required packages for Sharry.

Run the following command to install the packages:

sudo xbps-install -y openjdk11 maven git

This will install the OpenJDK 11, Apache Maven and Git packages required for the Sharry installation.

Step 3: Download and Install

In this step, we will download the latest version of Sharry from the GitHub repository and install it on our system.

Run the following command to download the Sharry source code from the GitHub repository:

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

Change into the sharry directory:

cd sharry

Run the following command to build the Sharry application:

sudo mvn package

The above command will build the Sharry application and create the sharry-*.war file in the sharry/target/ directory.

Step 4: Configure Sharry

In this step, we will configure Sharry with some basic settings.

Open the sharry/src/main/resources/sharry-default.properties file in your preferred text editor:

sudo nano src/main/resources/sharry-default.properties

Change the following settings according to your needs:

# The URL at which Sharry will be reachable
com.github.eikek.sharry.web.v1.baseUrl=http://localhost:8080

# The SMTP server to which Sharry will send emails
com.github.eikek.sharry.mail.host=smtp.gmail.com
com.github.eikek.sharry.mail.auth=true
com.github.eikek.sharry.mail.user=your-email-address@gmail.com
com.github.eikek.sharry.mail.password=your-email-password

# The administrator email address
com.github.eikek.sharry.mail.admin=your-email-address@gmail.com

Step 5: Deploy Sharry

Now we will deploy the Sharry application.

Run the following command to deploy Sharry:

sudo nohup java -jar sharry-webui.jar &

The above command will deploy the Sharry application and you should be able to access it at http://your-server-ip:8080.

Conclusion

Congratulations! You have successfully installed Sharry on your Void Linux server. Now you can share files securely with your friends and colleagues.

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!