Sharry is a free and open-source file-sharing platform for secure sharing of files. It is built in Scala and offers features like encryption, password protection, and more. In this tutorial, we will show you how to install Sharry on Arch Linux.
Before starting the installation process, make sure that you have the following prerequisites installed on your system:
Before installing any packages, it is recommended to update the system packages to the latest version. To do this, run the following command:
sudo pacman -Syu
Sharry is hosted on GitHub, and Git is required to clone the repository. Install Git using the following command:
sudo pacman -S git
Sharry requires JDK version 11 or later. To install JDK on Arch Linux, run the following command:
sudo pacman -S jdk-openjdk
The next step is to clone the Sharry repository. Open the terminal and run the following command:
git clone https://github.com/eikek/sharry.git
This will clone the entire repository in the current directory.
Move to the Sharry directory and build the Sharry package using the following commands:
cd sharry
./sbt assembly
This step will take some time to complete, depending on your system's speed and internet connection.
Once the build process is completed, run the Sharry package with the following command:
java -jar target/scala-2.13/sharry.jar
You will see the output of Sharry starting up, and you can access the web interface by opening a browser and browsing to the following URL: http://localhost:8080
.
To configure Sharry, you need to create a configuration file. Copy the following command to create a default configuration file:
cp src/main/resources/sharry.conf.sample sharry.conf
You can now edit the sharry.conf
file according to your needs.
Congratulations! You have successfully installed Sharry on your Arch Linux system. You can now start using Sharry to share files securely. If you face any issues, refer to the official Sharry documentation or reach out to the Sharry community for help.
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!