基於FileBrowser搭建輕量級文件服務器


File Browser是一款使用Golang開發的文件管理器,跨平台,費開源,功能強大。今天我們分享下手動安裝File Browser的方法,熟悉下File Browser運作流程,當然最重要的是,希望它能夠成為你的生產力工具,如果你有一台外網服務器,那你可以用它來搭建一個簡易版的個人網盤,就算沒有外網,在局域網環境下,你甚至可以用它來替代samba文件服務器或者webdav服務。
好了,下面我們就一起來看下詳細的安裝過程。

下載File Browser

首先我們要下載File Browser的安裝包,直接下載對應平台的軟件包即可,當然熟悉go的小伙伴可以自行編譯。

下載地址:

https://github.com/filebrowser/filebrowser/releases

下載地址中作者提供了各平台編譯好的二進制文件,根據自己的平台下載解壓即可,無需自行編譯。

#下載File Browser
wget https://github.com/filebrowser/filebrowser/releases/download/v2.1.0/linux-amd64-filebrowser.tar.gz
#解壓
tar -zxvf linux-amd64-filebrowser.tar.gz
#移動位置
mv filebrowser /usr/sbin

創建配置文件

File Browser支持json, toml, yaml, yml格式的配置文件,以json格式為例,命令如下:

#先創建一個目錄用來存放數據庫和配置文件
mkdir /etc/filebrowser/
#新建配置文件
vi /etc/filebrowser/config.json

windows環境下可以通過文本工具直接新建配置文件,配置內容是一樣的,當然其中的路徑需要改成windows的路徑

復制下面的內容保存到/etc/filebrowser/config.json

{
    "address":"0.0.0.0",
    "database":"/etc/filebrowser/filebrowser.db",
    "log":"/var/log/filebrowser.log",
    "port":8080,
    "root":"/home",
    "username":"admin"
}

上面參數含義為如下,請根據自身情況修改。

  • address:監聽地址
  • database:數據庫地址
  • log:日志文件路徑
  • port:需要監聽的端口
  • root:需要讀取哪個目錄下的文件
  • username:用戶名

運行File Browser

參數-c是指定File Browser配置文件路徑,請根據自身情況填寫路徑,命令如下:

#常規運行
filebrowser -c /etc/filebrowser/config.json
#如果需要保持在后台運行,執行
nohup filebrowser -c /etc/filebrowser/config.json &

配置文件中我們設置的監聽端口為8080,不要忘記防火牆或安全組中放行這個端口。

#iptables放行端口
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
service iptables save
#firewalld放行端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload

訪問File Browser

如果一切順利,未出現報錯的情況下,訪問http://IP:8080可看到File Browser登錄界面,默認用戶名為admin、密碼為admin注意:登錄后請自行修改密碼

擴展

創建配置數據庫:

filebrowser -d /etc/filebrowser.db config init

設置監聽地址:

filebrowser -d /etc/filebrowser.db config set --address 0.0.0.0

設置監聽端口:

filebrowser -d /etc/filebrowser.db config set --port 8088

設置語言環境:

filebrowser -d /etc/filebrowser.db config set --locale zh-cn

設置日志位置:

filebrowser -d /etc/filebrowser.db config set --log /var/log/filebrowser.log

添加一個用戶:

filebrowser -d /etc/filebrowser.db users add root password --perm.admin

其中的rootpassword分別是用戶名和密碼,根據自己的需求更改。

有關更多配置的選項,可以參考官方文檔:https://docs.filebrowser.xyz/

配置修改好以后,就可以啟動 File Browser 了,使用-d參數指定配置數據庫路徑。示例:

filebrowser -d /etc/filebrowser.db

啟動成功就可以使用瀏覽器訪問 File Browser 了,在瀏覽器輸入 IP:端口,示例:

http://192.168.1.1:8088

效果預覽

登錄之后的效果:

修改語言:

還可以對文件進行管理,包括分享、重命名、移動、刪除、下載、上傳等操作:

如果當作簡易版的網盤來用也還不錯


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM