File Manager線上檔案管理系統安裝部署指南
File Manager 基於GO的輕量級檔案管理系統。指定的目錄中提供檔案管理介面,可用於上傳,刪除,預覽,重新命名和編輯檔案。它允許建立多個使用者,每個使用者可以擁有自己的目錄。它可以用作獨立的應用程式或中介軟體。
文章結尾處有同類型程式 h5ai 和 owncloud一些比較~
開源地址
演示站點
賬號 test 密碼 test
安裝服務
Linux
1 | curl-fsSL https://henriquedias.com/filemanager/get.sh | bash |
或者
1 | wget-qO-https://henriquedias.com/filemanager/get.sh | bash |
Windows
使用管理員賬號在PowerShell中執行指令碼
1 | iwr-useb https://henriquedias.com/filemanager/get.ps1 | iex |
Docker
1 | docker pull hacdias/filemanager |
123456 | docker run\-v/path/to/sites/root:/srv\-v/path/to/config.json:/config.json\-v/path/to/database.db:/database.db\-p80:80\hacdias/filemanager |
部署使用
注意介紹Linux系統部署步驟。 以下程式碼均在 CentOS 6 x64 系統執行。
1234 | mkdir/etc/filemanagermkdir/srv##這步報錯可忽略 |
這個指令碼,直接會建立一個新目錄。然後下載一個本文演示的配置檔案。然後就啟動了~
配置檔案:/etc/filemanager/config.json
資料庫檔案:/etc/filemanager/filemanager.db
網盤檔案目錄:/srv
訪問 http://IP:8000
預設賬號: admin
後臺啟動服務
1 | nohup filemanager-c/etc/filemanager/config.json>/dev/null2>&1& |
關閉後臺服務
1 | eval$(ps-ef|grep filemanager|grep-vgrep|awk'{print "kill "$2}') |
更多命令
以上都是通過配置檔案啟動 File Manager 服務~
直接執行:filemanager 加上一下引數都可以啟動服務~
例如: filemanager-c/etc/filemanager/config.json
123456789101112131415161718192021222324 | -a,--address監聽地址-p,--port監聽埠-b,--baseurl網址地址URL--staticgen靜態模式-c,--config自定義配置檔名-v,--version版本控制-d,--database資料庫地址--recaptcha-keyreCaptch驗證碼設定-l,--log日誌標識--recaptcha-secret |
配置檔案說明
port | 監聽埠 | log | 日誌標識 |
noAuth | 不使用登入 | plugin | 外掛 |
baseURL | 網址地址URL | scope | 目錄資料夾 |
address | 監聽地址 | allowCommands | 允許使用命令 |
reCaptchaKey | reCaptch驗證碼設定 | allowEdit | 允許更改設定 |
reCaptchaSecret | allowNew | 允許新建設定 | |
database | 資料庫地址 | commands | 新使用者可使用命令 |
繫結域名
只需要nginx將域名轉發到 http://127.0.0.1:8000 即可~
如果你使用寶塔就方便多啦~~~~ 直接配置一個反向代理即可~
啟用HTTPS
啟用HTTPS也是灰常簡單哦~
不像外網訪問IP,可以修改配置檔案。新增一行: "address":"127.0.0.1"
管理面板
快捷鍵
- F1 – 顯示該幫助資訊
- F2 – 重新命名檔案/資料夾
- DEL – 刪除所選的檔案/資料夾
- ESC – 清除已選項或關閉提示資訊
- CTRL + S – 儲存檔案或下載當前資料夾
- CTRL + F – 開啟搜尋框
- CTRL + Click – 選擇多個檔案或目錄
- Click – 選擇檔案或目錄
- Double click – 開啟檔案/資料夾
語言選擇
File Manager 支援簡體中文。感謝逗比哥提供漢化。
設定 – 語言 – 簡體中文!
自定義樣式
設定 – 配置檔案設定 或者 全域性配置中 都提供一個自定義樣式的輸入內容。
配置檔案設定 和 全域性配置 區別?
配置檔案設定 只是針對當前登入使用者的一些設定。
PS,這裡翻譯成配置檔案設定,我個人覺得不太合適。其實叫 本