Sharry is a free and open-source web application that enables users to share and manage files securely. It is written in Scala and can be deployed on any Java Servlet container. In this tutorial, we will provide you with the steps to install Sharry on your EndeavourOS Linux system.
Before you proceed, make sure you have Java installed on your system. You can check Java's installation status by running the following command:
java -version
If Java is not installed, you can install it by running the following command:
sudo pacman -S jre-openjdk
Now that you've verified Java is installed or installed it, let's proceed with the installation of Sharry.
First, you need to install Git, the version control system that is used to download and manage Sharry code. You can install Git by running the following command:
sudo pacman -S git
Once Git is installed, you can now clone the Sharry repository to your local system. Run the following command to clone the repository:
git clone https://github.com/eikek/sharry.git
In order to build Sharry, navigate to the sharry directory:
cd sharry
Then build Sharry with the following command:
./sbt.sh assembly
Once the build process has been completed successfully, you can now start the Sharry server with the following command:
java -jar target/scala-2.13/sharry-assembly-*.jar
The Sharry server should now start and will listen on port 8080 by default. You can access Sharry by opening a web browser and visiting the following URL, which should show the Sharry login page:
http://localhost:8080
Once you have completed the above steps, you are ready to configure Sharry according to your requirements. You can configure Sharry's settings, such as the port number, data directory, and more, by editing the sharry.conf
file located in the src/main/resources
directory.
Additionally, you can configure Sharry's email settings by creating a file named mail.properties
in the src/main/resources
directory and configuring it according to your email provider's requirements.
You have now successfully installed Sharry on your EndeavourOS Linux system. You can now utilize the application to securely share and manage files.
Enjoy using Sharry!
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!