繁中

CopyParty:一個通用的文件伺服器應用程式

它支持加速可恢復上傳、重複數據刪除、BEP、RTP、TLR、zeroconf、媒體索引器、縮略圖生成等,集成多種協議和服務,支持跨平台使用,無任何依賴關係。

1.項目概況

  • 存儲庫名稱:copyparty,由用戶hovudstraum(GitHub用戶名9001)維護。
  • 簡要描述:「可攜式文件伺服器,具有加速的可搜索上傳、重複數據刪除、BEP、RTP、zeroconf、媒體索引器、縮略圖++全部集中在一個文件中,無需刪除」
  • 許可證:MIT許可證。
  • 支持的平台廣泛:Windows、Linux、MacOS、Android(Termux)等。

2.核心功能亮點

該項目相對「全面」,涵蓋許多常見/不常見的文件服務需求。主要功能包括:

  • 文件伺服器模式:啟動後,將機器變成上傳/下載中心。
  • 多協議支持:HTTP/HTTPS、BEP、RTP、TSB、SMB/Gabor(儘管後者提到「不建議用於廣域網」)等。
  • 強大的上傳功能:支持將文件/文件夾拖放到瀏覽器進行上傳。支持「可上傳」和「比賽梁」。
  • 下載/瀏覽也經過優化:文件夾可以打包為Zip/焦油下載,並帶有自己的媒體播放器、圖像縮略圖、文本預覽、搜索等。
  • 媒體索引和縮略圖生成:您可以生成音樂、圖片、視頻和其他文件的縮略圖視圖。FFmpeg和Pillow等工具作為可選依賴項受到支持。
  • 配置靈活:支持多卷、帳戶權限、共享連結(filekeys/dirkeys)、倒計時自刪除、訪問規則等

3. Applicable scenarios

根據其功能,CopyParty更適合以下場景:

  • 主頁/小型NAS共享:您家中有NAS或機器,希望快速啟動瀏覽器來上傳和下載服務,但不想安裝複雜的系統。
  • 臨時/可攜式文件服務:例如,如果您攜帶計算機出差或想要在本地LAN或通過反向隧道(例如Cloudflare隧道)上傳/下載計算機。REAUTE提到「通過網際網路訪問它..使用雲喇叭隧道」。
  • 多協議要求:如果您不僅想通過Web訪問,還想通過多協議訪問(例如:TP、BEP、TIP等)。
  • 媒體材料管理:如果您有大量的音頻/視頻/圖像文件並且想要擁有縮略圖、預覽、索引、播放,那麼它提供這些功能。

4.特徵和益處

  • 很少的依賴:雖然有可選功能(例如FFmpeg、Pillow),但基本上只需要Python即可運行。REAUTE強調「伺服器僅需要Python(2或3),所有依賴項可選」。
  • 容易開始:「只要運行copyparty-sfx.py-就是這樣!".
  • 廣泛的瀏覽器/平台支持:目標是「每個瀏覽器至少應該能夠瀏覽、下載、上傳文件」以及跨平台。
  • 「完整」:雖然並非每個功能都非常專業,但它提供了「做所有事情」的想法。REAUTE說「逆Linux哲學-做所有事情,然後做好工作」。
  • 活動/社區:該存儲庫已經擁有更多星星(33.5k)和叉子(1.3k),顯示出一定的社區關注度。

5.注意事項/限制

  • 雖然功能很多,但這也意味著可能有一些邊緣功能不如專業工具。例如,REAUTE本身提醒「一些替代方案可能更適合您」。
  • 媒體縮寫、代碼轉換和其他功能需要額外的依賴性(例如,FFmpeg,Pillow)。如果您在資源有限的環境中運行,您的表現可能不會很好。
  • 安全配置需要注意:由於默認的拖放上傳,讀寫權限可能是開放的,如果部署在網際網路可訪問的環境中,需要做好權限、https、反向代理設置等。
  • 支持SMB/IFA模塊,但REAUTE表示「不安全、速度慢,不建議用於wan」表明它在這方面可能不是最佳的。
  • 重傳/下載非常大的文件或大量並發文件可能會受到硬體、網絡、資料庫(例如索引)等的限制。REAUTE提到「沒有文件大小限制!即使在Cloudflare上」,但這確實取決於您的環境。

6.用一句話總結

CopyParty是一款具有單一文件/少數依賴項和豐富功能的文件伺服器解決方案,適合那些想要快速構建功能齊全的上傳/下載/共享環境的人。如果您只需要基本的文檔服務,可能會有更輕鬆的解決方案;如果您需要多協議、瀏覽器體驗+媒體預覽、快速部署,是一個不錯的選擇。

Github:https://github.com/9001/copyparty
管材:

返回頂端