Filebrowser is a web-based file manager that simplifies managing files on a server. This tutorial will walk you through the installation process of Filebrowser on your Fedora Server.
Before installing any packages, make sure your server is up-to-date.
sudo dnf update
To run Filebrowser, you need to have some dependencies installed. Install them using the following command:
sudo dnf install -y curl unzip systemd-devel
Download the latest version of Filebrowser using the following command:
curl -fsSL https://api.github.com/repos/filebrowser/filebrowser/releases/latest | grep browser_download_url | grep linux-amd64 | cut -d '"' -f 4 | wget -qi -
Note: You can also download the file manually from https://github.com/filebrowser/filebrowser/releases and upload it to your server.
After downloading the file, extract it using the following command:
unzip filebrowser-linux-amd64.zip
Next, you need to create a configuration file for Filebrowser. Use the following command to create a new configuration file in the /etc directory:
sudo nano /etc/filebrowser.config.json
In the configuration file, add the following lines:
{
"address": "0.0.0.0",
"port": 8080,
"baseURL": "/filebrowser",
"root": "/",
"auth": {
"method": "none",
"Header": "",
"Footer": ""
}
}
You can modify the above settings according to your preferences.
Save and close the file.
To manage Filebrowser as a service, you need to create a systemd unit file.
Create a new file using the following command:
sudo nano /etc/systemd/system/filebrowser.service
Add the following lines to the new file:
[Unit]
Description=Filebrowser
After=syslog.target
After=network.target
[Service]
ExecStart=/path/to/your/filebrowser/filebrowser
Restart=always
User=root
WorkingDirectory=/path/to/your/filebrowser/
[Install]
WantedBy=multi-user.target
Note: Replace /path/to/your/filebrowser/
in the above configuration with the actual path to your Filebrowser installation.
Save and close the file.
Start the Filebrowser service using the following command:
sudo systemctl start filebrowser
To enable Filebrowser to start at boot, run:
sudo systemctl enable filebrowser
By default, Filebrowser runs on port 8080. You can access it using a web browser by visiting http://your-server-ip:8080/filebrowser
.
You should now see the Filebrowser interface and be able to manage your files using it.
Congratulations! You have successfully installed and configured Filebrowser on your Fedora Server. You can now manage your files using the web-based interface.
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!