terminal
Linux
Run FileBrowser Quantum natively on Linux.
Download
- Go to releases page
- Download the appropriate binary:
filebrowser-linux-amd64
(x86_64)filebrowser-linux-arm64
(ARM64)filebrowser-linux-arm32
(ARM32)
Make Executable
chmod +x filebrowser-linux-amd64
Optional: Install FFmpeg
# Debian/Ubuntu
sudo apt install ffmpeg
# RHEL/CentOS/Fedora
sudo dnf install ffmpeg
# Arch Linux
sudo pacman -S ffmpeg
Create Configuration
Interactive setup:
./filebrowser-linux-amd64 setup
Or create config.yaml
:
server:
port: 8080
sources:
- path: "/home/user/files"
config:
defaultEnabled: true
auth:
adminUsername: admin
Run FileBrowser
./filebrowser-linux-amd64 -c config.yaml
Access at http://localhost:8080
Run as Systemd Service
Step 1: Move Binary
sudo mv filebrowser-linux-amd64 /usr/local/bin/filebrowser
sudo chmod +x /usr/local/bin/filebrowser
Step 2: Create Service File
Create /etc/systemd/system/filebrowser.service
:
[Unit]
Description=FileBrowser Quantum
After=network.target
[Service]
Type=simple
User=filebrowser
WorkingDirectory=/opt/filebrowser
ExecStart=/usr/local/bin/filebrowser -c /opt/filebrowser/config.yaml
Restart=on-failure
[Install]
WantedBy=multi-user.target
Step 3: Create User and Directory
sudo useradd -r -s /bin/false filebrowser
sudo mkdir -p /opt/filebrowser
sudo chown filebrowser:filebrowser /opt/filebrowser
Step 4: Move Config
sudo mv config.yaml /opt/filebrowser/
sudo chown filebrowser:filebrowser /opt/filebrowser/config.yaml
Step 5: Enable and Start
sudo systemctl daemon-reload
sudo systemctl enable filebrowser
sudo systemctl start filebrowser
Check Status
sudo systemctl status filebrowser