* 戳上方藍字「 開源先鋒 」關註我
推薦閱讀:
大家好,我是開源君!
隨著我們工作中產生的數據和檔越來越多,高效管理這些檔顯得尤為重要。無論是個人開發者還是企業團隊,一個好用的檔管理器可以大大提高工作效率。
今天開源君給大家分享一個功能強大的多使用者檔管理計畫 -
Filegator
。
簡介
Filegator
是一個基於 PHP 和 Vue.js 編寫的現代化檔管理器。支持多種檔操作,如復制、移動、重新命名、編輯、建立、刪除、預覽、壓縮、解壓、下載、上傳等。
它提供一個響應式的Web界面了,可以在不同的裝置上輕松地管理檔和資料夾,支持使用者認證和許可權控制功能,確保檔的安全性。無論你是開發者、系統管理員還是普通使用者,FileGator 都能帶來便捷的檔管理體驗。
目前在Github上面收獲了1.9K star。
效能特色
簡潔易用的界面:FileGator 的 UI 設計非常現代,操作直觀,使用者幾乎無需學習成本。
多使用者支持:Filegator支持多使用者,可以設定管理員和其他使用者,具有不同的存取許可權、角色和起始資料夾。
檔操作:支持檔的上傳、下載、刪除、重新命名等常見操作。
拖放上傳:支持拖放上傳檔,方便快捷。
多語言支持:內建多種語言,使用者可以根據需求自由切換。
多種儲存介面卡:支持本地儲存、FTP、Amazon S3、Dropbox等多種儲存介面卡。
多種認證介面卡:支持JSON檔、資料庫或WordPress等多種認證方式。
分塊上傳:支持拖放、進度條、暫停和恢復的分塊上傳。
無需資料庫:Filegator不需要資料庫即可執行,這使得部署更加簡單。
如何快速使用
Docker快速部署
docker run -p 8080:8080 -d filegator/filegator
然後瀏覽器存取:
http://127.0.0.1:8080
使用。
本地開發部署,需要提前安裝好git, php, npm 和 composer。
git clone https://github.com/filegator/filegator.git
cd filegator
cp configuration_sample.php configuration.php
chmod -R 775 private/
chmod -R 775 repository/
composer install --ignore-platform-reqs
npm install
npm run build
npm run serve
然後瀏覽器存取:
http://localhost:8080
使用。
登入帳號密碼均為:admin/admin123
使用展示體驗
登陸
上傳檔
線上預覽
批次處理檔
FileGator
是一個非常優秀的開原始檔管理器,功能強大、界面友好且使用方便,它為我們提供了一個高效、安全的檔管理解決方案。
無論是個人計畫還是團隊協作,Filegator都能很好的滿足需求。
更多細節功能,感興趣的可以到計畫地址檢視:
計畫地址:
https://github.com/filegator/filegator