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
其中的root
和password
分別是用戶名和密碼,根據自己的需求更改。
有關更多配置的選項,可以參考官方文檔:https://docs.filebrowser.xyz/
配置修改好以后,就可以啟動 File Browser
了,使用-d
參數指定配置數據庫路徑。示例:
filebrowser -d /etc/filebrowser.db
啟動成功就可以使用瀏覽器訪問 File Browser
了,在瀏覽器輸入 IP
:端口,示例:
http://192.168.1.1:8088
效果預覽
登錄之后的效果:
修改語言:
還可以對文件進行管理,包括分享、重命名、移動、刪除、下載、上傳等操作:
如果當作簡易版的網盤來用也還不錯