Ubuntu filebrowser網盤工具安裝
第一步,本地部署 FileBrowser
1,本教程使用 Linux Ubuntu 系統進行演示,首先輸入以下命令更新軟件包列表。
sudo apt-get update
2,訪問 FileBrowser 的 GitHub 頁面找到最新版本,并根據你的系統架構下載相應的二進制文件。例如,對于 64 位 Linux 系統,可以使用如下 wget 命令下載并解壓文件。
wget https://github.com/filebrowser/filebrowser/releases/download/v2.40.1/linux-amd64-filebrowser.tar.gz
tar -xvf linux-amd64-filebrowser.tar.gz
3,將解壓出來的 filebrowser 可執行文件移動到系統路徑中,如 /usr/local/bin 中。
sudo mv filebrowser /usr/local/bin/
賦予執行權限。
sudo chmod +x /usr/local/bin/filebrowser
4,運行以下命令初始化 FileBrowser 配置。
filebrowser config init
設置用戶名和密碼。
filebrowser users add 用戶名 密碼 --perm.admin
5,啟動 FileBrowser(默認監聽端口 8080 )。
filebrowser -p 8080
6,打開瀏覽器訪問地址 http://你的服務器 IP:8080 ,就能看到 FileBrowser 的登錄界面了,輸入剛剛設置的用戶名和密碼即可進入管理界面。
第二步,外網訪問本地 FileBrowser
?修改配置?:
創建配置數據庫:
bash
Copy Code
sudo mkdir -p /etc/filemanager
sudo filebrowser -d /etc/filemanager/filebrowser.db config init
設置監聽地址和端口(將0.0.0.0改為你的服務器地址,端口改為未被占用的端口):
bash
Copy Code
sudo filebrowser -d /etc/filemanager/filebrowser.db config set --address 0.0.0.0 --port 8088
設置語言環境(可選,默認為英文):
bash
Copy Code
sudo filebrowser -d /etc/filemanager/filebrowser.db config set --locale zh-cn
設置日志位置:
bash
Copy Code
sudo filebrowser -d /etc/filemanager/filebrowser.db config set --log /var/log/filebrowser.log
添加用戶(將root和password改為你的用戶名和密碼):
bash
Copy Code
sudo filebrowser -d /etc/filemanager/filebrowser.db users add root password --perm.admin
?修改存儲路徑?:
啟動filebrowser時,通過--root參數指定存儲路徑(例如/mnt/data):
bash
Copy Code
sudo filebrowser -d /etc/filemanager/filebrowser.db --root /mnt/data
或者登錄后,在用戶設置中修改目錄范圍:
點擊【設置】→【用戶設置】→ 編輯用戶 → 將目錄范圍改為你想要顯示的文件夾(如/mnt/data)→ 點擊保存。
?啟動filebrowser?:
bash
Copy Code
sudo filebrowser -d /etc/filemanager/filebrowser.db
?訪問filebrowser?:
在瀏覽器中輸入http://<你的服務器IP>:8088,使用剛剛創建的用戶登錄。
方法二:使用docker-compose安裝并配置
?編寫shell腳本?(start.sh):
bash
Copy Code
!/bin/bash
創建目錄結構
rm -rf /docker/filebrowser
mkdir -p /docker/filebrowser/data
mkdir -p /docker/filebrowser/db
mkdir -p /docker/filebrowser/ufiles
進入目標目錄
cd /docker/filebrowser
創建docker-compose.yml文件
cat <
services:
filebrowser:
image: filebrowser/filebrowser:latest
container_name: filebrowser
restart: unless-stopped
ports:
- "8107:80" # 映射本地端口8107到容器的80端口
volumes:
- /docker/filebrowser/data:/srv # 存儲文件的目錄
- /docker/filebrowser/db:/database # 存儲數據庫的目錄
- /docker/filebrowser/ufiles:/files # 你想要瀏覽的文件夾路徑
environment:
- PUID=1000 # 可選:根據需要設置UID(用戶ID)
- PGID=1000 # 可選:根據需要設置GID(組ID)
- TZ=Asia/Shanghai # 設置時區,可根據你所在的時區調整
EOF
啟動Docker Compose
docker compose up -d
?啟動腳本?:
bash
Copy Code
sudo chmod +x start.sh
./start.sh
?訪問filebrowser?:
在瀏覽器中輸入http://<主機IP>:8107,賬號為admin,密碼為admin。
注意事項
方法一適用于直接安裝在Ubuntu系統上,方法二適用于使用Docker容器化部署。
修改存儲路徑時,確保指定的目錄存在且具有讀寫權限。
如果使用Docker,可以通過修改docker-compose.yml文件中的volumes部分來調整存儲路徑。
安裝 File Browser 輕量網盤工具
1.下載地址: https://github.com/filebrowser/filebrowser/releases
2.解壓縮:
tar -xvf linux-amd64-filebrowser.tar.gz -C /home/filebrowser
3.添加執行權限:
chmod +x filebrowser
- 配置參數:
在上面的直接運行命令中你可以加上一些自定義參數,在官方文檔中可以看到完整的命令使用,下面是部分常用的的參數:
-a, –address string:監聽的地址(默認為 127.0.0.1)
-p, –port string:監聽端口(默認為 8080)
-b, –baseurl string:網站路徑
-t, –cert string:SSL 證書 -k, –key string:SSL 證書密鑰
-l, –log string:日志默認為標準輸出,如果要記錄到文件的話可以直接指定文件,例如 /home/filebrowser/filebrowser.log
-c, –config string:配置文件路徑
-d, –database string:數據庫路徑(默認值 “./filebrowser.db”)
-r, –root string:數據存放路徑
5.這里我為了方便,選擇自己寫一個配置文件,
vim filebrowser.json
復制代碼
{
"port": 2222,
"baseURL": "",
"address": "127.0.0.1",
"log": "stdout",
"database": "/home/filebrowser/database.db",
"root": "/data/filebrowser"
}
復制代碼
6.之后直接在程序目錄執行:
./filebrowser -c filebrowser.json
然后在瀏覽器中打開你的網站登錄即可,默認管理員用戶和密碼都為 admin
7.后臺運行推薦通過 systemd 控制:
vim /etc/systemd/system/filebrowser.service
輸入以下內容:
復制代碼
[Unit]
Description=File Browser
After=network.target
[Service]
ExecStart=/home/filebrowser/filebrowser -c /home/filebrowser/filebrowser.json
[Install]
WantedBy=multi-user.target
復制代碼
記得修改 ExecStart 后面為你自己的文件路徑
8.然后執行:
systemctl daemon-reload
運行:systemctl start filebrowser.service
停止運行:systemctl stop filebrowser.service
開機啟動:systemctl enable filebrowser.service
取消開機啟動:systemctl disable filebrowser.service

浙公網安備 33010602011771號