今天和大家分享一款非常優秀的文件管理程序——“File Browser”,可以使用這款程序將自己的本地存儲目錄開放到互聯網中,方便自己在任何地方管理文件。下面我們用刷好Armbian系統的玩客雲來演示一下。
首先去下載File Browser,我們到發布頁面Releases · filebrowser/filebrowser · GitHub找到最新的版本,在下面的“Assets”中找到適用於自己操作系統的版本(比如我使用的是linux armv7,那就點擊linux-armv7-filebrowser.tar.gz)下載
使用SSH工具將下載好的filebrowser壓縮包上傳到Armbian中(我這里用SecureCRT演示,上傳文件到/usr/local目錄中)
進入要上傳文件的目錄
cd /usr/local
使用rz命令上傳
上傳完成后查看一下
ll -h
可以看到紅色的壓縮包文件,已經上傳成功
創建File Browser程序存放目錄
mkdir -p /usr/local/filebrowser
解壓程序文件到filebrowser目錄中
tar -zxvf linux-armv7-filebrowser.tar.gz -C filebrowser/
進入filebrowser目錄
cd /usr/local/filebrowser
創建配置數據庫
./filebrowser -d filebrowser.db config init
設置監聽地址(設置為所有)、端口(我這里使用的是89端口)、用戶文件夾位置(這里以/usr/local/test目錄為例,可以根據自己的需求設置)、語言環境(默認為英文,這里設置為中文)
./filebrowser -d filebrowser.db config set \ --address "" \ --port 89 \ --root /usr/local/test \ --locale zh-cn
添加一個用戶名和密碼,這里添加的用戶名是admin,密碼是password,改為自己想要設置的即可
./filebrowser -d filebrowser.db users add admin password --perm.admin
當前目錄嘗試啟動filebrowser
./filebrowser
路由器防火牆規則中加入以下命令放行Armbian的IPv6 89端口(這里以Padavan路由器為例)
ip6tables -A FORWARD -p tcp --dport 89 -j ACCEPT
申請域名並配置DDNS的過程可查看文末給出的參考鏈接
使用 http://域名:端口 訪問
輸入之前設置的用戶名和密碼登陸后,嘗試下載文件
下載速度還不錯
再試試上傳文件
在彈出的窗口中選擇本地文件后即開始上傳
更多文件管理的方法可自行研究,總之使用File Browser上傳下載文件的速度是杠杠的
前台啟動運行沒問題可以后台啟動
nohup ./filebrowser > /dev/null 2>&1 &
將以下命令加入到/etc/rc.local文件中實現開機自啟
cd /usr/local/filebrowser nohup ./filebrowser > /dev/null 2>&1 &
附:
如果有SSL證書,則使用以下命令設置證書,重新啟動filebrowser后使用 https://域名:端口 訪問File Browser(申請域名、配置DDNS和安裝SSL證書的方法可參考這篇文章:給HTTP服務添加SSL證書,防止中間人攻擊——使用acme.sh申請證書並配置HTTPS訪問 - fountainhead - 博客園 (cnblogs.com))
./filebrowser -d filebrowser.db config set \ --cert /ssl證書存放目錄/full_chain.pem \ --key /ssl證書存放目錄/private.key