How to Install Sharry on macOS

Sharry is a file-sharing web application that is designed to be easy to install, configure, and use. Here's a step-by-step guide on how to set it up on macOS:

Prerequisites

Before you begin, make sure that your macOS system has the following prerequisites:

If either of these are not installed, you may download and install them from the official websites.

Installation

  1. Open the Terminal application on your macOS system.
  2. Clone the Sharry repository from GitHub by typing the following command in the terminal:
git clone https://github.com/eikek/sharry.git

This will create a local copy of the Sharry repository on your system.

  1. Change your current working directory to the newly created Sharry directory:
cd sharry
  1. Build the Sharry application by running the following command:
./mvnw clean package

This process may take some time to complete, depending on your system's specifications and internet speed.

  1. Start the Sharry application by running the following command:
./run.sh
  1. Open a web browser and navigate to the following URL: http://localhost:8080

This will open the Sharry web application in your web browser.

Configuration

Once you have successfully installed the Sharry application, you should configure it to suit your specific needs.

  1. Open the application.properties file in a text editor:
nano src/main/resources/application.properties
  1. Modify the settings to your liking. You can change the following settings:
sharry.username=admin
sharry.password=admin
sharry.default.max-files-per-share=10
sharry.default.max-file-size=500MB
sharry.default.max-storage-quota=0
sharry.default.time-to-live=14 days
sharry.upload.chunk-size=10MB
sharry.upload.max-buffer-size=100MB
sharry.plugins.enabled=
  1. Save the application.properties file.

Conclusion

Congratulations! You have successfully installed and configured Sharry on your macOS system. You should now be able to use Sharry to share and manage files with others.

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!