產品說明
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設定上傳時緩衝記憶體大小,優化低配置伺服器的效能。
操作介面





