當前位置: 妍妍網 > 碼農

9.4k star,再次起飛的一個開源計畫推薦

2024-09-29碼農


ZFile 是一個開源的線上網盤程式,旨在為使用者提供一個統一的檔管理平台。透過 ZFile,使用者可以將不同型別的儲存源整合到一個網頁中進行檢視、預覽和管理,無需頻繁登入各個儲存平台。

ZFile 支持多種儲存源,包括 S3、OneDrive、SharePoint、Google Drive、本地儲存、FTP、SFTP 等。其設計初衷是簡化檔管理流程,提高工作效率。

功能特點

  1. 多儲存源支持 :ZFile 支持對接多種儲存源,如 S3、OneDrive、SharePoint、Google Drive、多吉雲、又拍雲、本地儲存、FTP、SFTP 等。使用者只需填寫儲存源相關資訊,其他的令牌重新整理和授權操作均可自動化完成。

  2. 豐富的檔預覽功能 :ZFile 支持線上瀏覽圖片、播放音視訊,預覽文字檔案、Office 文件、PDF 檔以及 3D 檔(如 OBJ 格式)。這使得使用者無需下載檔即可快速檢視內容。

  3. 直觀的使用者介面 :ZFile 提供了檔列表檢視和畫廊模式,使用者可以根據需求選擇不同的檢視方式。此外,ZFile 還支持視訊預覽、音訊預覽、PDF 預覽和 Office 預覽等功能。

  4. 靈活的許可權管理 :ZFile 允許使用者設定儲存源的存取許可權,確保檔的安全性。使用者可以透過後台設定界面,輕松管理儲存源的許可權。

  5. 高效的檔管理 :ZFile 支持檔上傳、下載和刪除操作,並提供了直鏈生成功能,方便使用者分享檔。此外,ZFile 還支持批次操作,提加文件管理效率。

  6. 自訂設定 :使用者可以根據個人需求,自訂頁面顯示設定和後台設定。例如,使用者可以設定預設排序欄位和排序方向,調整頁面布局等。

  7. 多語言支持 :ZFile 提供多語言支持,使用者可以根據需要選擇不同的語言界面,提升使用體驗。

如何快速開始

  1. 環境準備 :在開始使用 ZFile 之前,確保你的伺服器環境滿足以下要求:

  • Java 8 或更高版本

  • Maven 3.3 或更高版本

  • MySQL 5.7 或更高版本

  • 下載源碼 :從 GitHub 倉庫下載 ZFile 的源碼。你可以使用以下命令複制倉庫:

    git clone https://github.com/zfile-dev/zfile.git

  • 配置資料庫 :在 MySQL 中建立一個新的資料庫,並匯入 src/main/resources/db 目錄下的 SQL 檔。修改 src/main/resources/application.yml 檔中的資料庫配置,確保與新建立的資料庫匹配。

  • 編譯和執行 :在計畫根目錄下執行以下命令,編譯並啟動 ZFile:

    mvn clean package
    java -jar target/zfile-*.jar

  • 存取 ZFile :在瀏覽器中存取 http://localhost:8080 ,進入 ZFile 的管理界面。根據提示完成初始配置,添加儲存源並設定相關許可權。

  • 添加儲存源 :在後台管理界面中,選擇「儲存源管理」,點選「添加儲存源」按鈕,填寫儲存源的相關資訊。ZFile 支持多種儲存源型別,使用者可以根據需求選擇合適的儲存源。

  • 檔管理 :完成儲存源配置後,使用者可以在 ZFile 的前台界面中檢視和管理檔。透過檔列表檢視或畫廊模式,使用者可以方便地瀏覽、預覽和操作檔。

  • 總結

    ZFile 是一個功能強大且易於使用的線上網盤解決方案,適用於個人和小型團隊。其多儲存源支持、豐富的檔預覽功能和靈活的許可權管理,使得檔管理變得更加高效和便捷。透過簡單的配置和部署,使用者可以快速上手,享受 ZFile 帶來的便利。

    最近整理了2023年最火的軟體神器,回復關鍵字 2023合集 獲取

    推薦閱讀 ⬇️ 都是高贊

    PS:求求啦! 在看 支持下吧!