FileShelter is an open-source tool for securely sharing files. In this tutorial, we will explain how to install FileShelter on the latest version of Elementary OS.
Before installing FileShelter, make sure that all of the required dependencies are installed on your system. Run the following command in your terminal window:
sudo apt install git python3-pip python3-venv ffmpeg
Next, clone the FileShelter repository from Github to a directory of your choice in your terminal window. For example:
mkdir ~/fileshelter && cd ~/fileshelter
git clone https://github.com/epoupon/fileshelter.git .
Create a virtual environment for FileShelter, which will keep its dependencies separate from the rest of your system. Run the following command in your terminal window:
python3 -m venv .venv
Activate the virtual environment by running the following command in your terminal window:
source .venv/bin/activate
Install the required Python packages by running the following command in your terminal window:
pip3 install -r requirements.txt
Start the FileShelter server by running the following command in your terminal window:
python3 main.py
The server will be available at http://localhost:5000/.
Open your web browser and navigate to http://localhost:5000/. You should see the FileShelter homepage.
Congratulations! You have successfully installed FileShelter on Elementary OS.
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!