Run FileBrowser Quantum natively on Linux.

Download

  1. Go to releases page
  2. 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

Next Steps