MiniServe is a lightweight and simple HTTP server written in Rust. It can be used to quickly and easily share files and folders with others over the internet or local network. This tutorial will guide you through the steps to install MiniServe on Fedora Server.
Before installing MiniServe, ensure that you have the following:
Rust is a system programming language that MiniServe is written in. Therefore, before installing MiniServe, you will need to install Rust. To install Rust on your Fedora Server, run the following command:
sudo dnf install rust
This command will install Rust and all its dependencies.
After installing Rust, you can now clone the MiniServe repository from GitHub. To do so, run the following command:
git clone https://github.com/svenstaro/miniserve.git
This will create a new directory called miniserve
in your current working directory.
To build and install MiniServe, navigate to the miniserve
directory using the following command:
cd miniserve
Once you are in the miniserve
directory, run the following command to build and install MiniServe:
cargo install --path .
This command will build and install MiniServe and all its dependencies. Once the installation is complete, you will see a message that says Installed package miniserve v1.0.0
.
To use MiniServe, navigate to the directory that you want to share files from and run the following command:
miniserve
This will start MiniServe on your local machine, and it will display a message that says Serving HTTP on 127.0.0.1:8080...
.
You can now access MiniServe from any web browser by typing in http://localhost:8080
. If you want to share your files with others over the internet, you can use a port forwarding service to forward port 8080 to your local machine's IP address.
That's it! You have successfully installed MiniServe on your Fedora Server and can now use it to share files and folders with others over the internet or local network. If you encounter any issues, refer to the MiniServe documentation available on GitHub.
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!