Skip to content

Gokapi

輕量級安全檔案分享伺服器

軟體分類 生產力 / 系統工具
軟體標籤
開發廠商 Forceu (Forceu/Gokapi)
Stars
0
Forks
0
License
GNU AGPL V3
Version
v1.9.6
Update
OS

產品說明

Gokapi 是一款專為「單次/短期分享」設計的自架檔案伺服器。如果你曾喜歡過 Firefox Send 那種「連結過期即消失」的簡潔感,Gokapi 就是它的最佳繼承者。

與一般的雲端硬碟(如 Nextcloud)不同,Gokapi 專注於「發送」而非「儲存」。它限制只有管理員(或授權用戶)可以上傳檔案,確保伺服器不會變成匿名的垃圾場。檔案可以設定在下載特定次數或經過一段時間後自動刪除,是分享敏感文件或大型安裝檔的理想工具。

核心特色:

  • 精準過期機制:可自訂檔案在「下載 N 次」或「N 天後」自動消失。
  • 極致輕量:採用 Go 語言開發,執行緒極少,即使在低配的小型 VPS 或樹莓派也能流暢運作。
  • 多層級加密:支援端對端加密 (E2EE),檔案在離開你的電腦前即可完成加密,確保主機代管商也無法讀取。
  • 雲端儲存支援:除了本地硬碟,也支援將檔案存放在 AWS S3 或 Backblaze B2,節省伺服器頻寬與空間。
  • 重複資料刪除:上傳相同檔案時會自動進行去重 (Deduplication),節省儲存成本。

常用指令

Gokapi 除了網頁介面,也提供了 CLI 工具方便自動化流程。

部署與基礎操作

# 透過 Docker 快速啟動
docker run -d -p 53842:53842 -v /path/to/data:/app/data forceu/gokapi

# 使用 CLI 工具直接上傳檔案並獲取分享連結
gokapi-cli upload -f /path/to/large-file.zip

# 檢查當前正在分享的檔案清單 (CLI)
gokapi-cli list
功能項目說明操作方式
上傳限額設定單一連結的下載上限網頁介面 / API
密碼保護為下載連結增加額外驗證網頁介面
QR Code生成行動裝置掃描下載碼網頁介面
REST API與其他程式或腳本自動化介接API 參數
UI 自定義調整介面 CSS 呈現公司品牌HTML/CSS 修改

進階技巧

  • 熱連結支援 (Hotlinking):支援圖片或靜態檔案的直接存取連結,適合用於論壇或部落格圖片託管。

  • 反向代理優化:搭配 Nginx 與 Let’s Encrypt,可輕鬆實現帶有 SSL 的自定義網域(如 share.yourcompany.com)。

  • 環境變數配置:可透過 GOKAPI_MAX_MEMORY 設定上傳時緩衝記憶體大小,優化低配置伺服器的效能。


操作介面