Locker 是 Dropbox 和 Google Drive 的自架設替代方案。你可以在自己的基礎設施上上傳、組織並分享檔案。

支援多種儲存後端,包括本地磁碟、S3、R2 或 Vercel Blob,只需設定一個環境變數即可切換。提供完整且型別安全的 tRPC API。

Locker 提供完整的檔案管理、分享與協作工具,全部由你自行架設並掌控。

每個工作區可附加多個儲存後端。你可以指定主要儲存庫,設置可寫入的副本以增加冗餘,並從唯讀來源匯入檔案。

不只依檔名搜尋,Locker 會將圖片與 PDF 轉錄成可搜尋文字,讓每份文件都能被輕鬆找到。

使用熟悉的指令操作檔案,如 ls、cd、find、cat 和 grep,透過虛擬檔案系統 API 瀏覽檔案。

邀請團隊成員並設定角色權限,依工作區細分檔案管理與存取權限。

透過 API 金鑰程式化存取檔案,搭配完整的 tRPC 型別安全,方便整合與自動化工作流程。

無廠商鎖定,無隱藏費用,無第三方讀取你的檔案。你可以部署在自己的伺服器上,所有資料都掌握在自己手中。

每個工作區可附加多個儲存庫。選擇一個主要用於寫入,增加副本以提升冗餘,並從唯讀來源匯入檔案,每個儲存庫可設定獨立憑證。

可直接將檔案儲存在你的伺服器上,零設定且無額外成本。

支援業界標準,可靠、可擴展且全球分布。

相容 S3,無出口流量費用,適合大量頻寬需求的工作負載。

原生支援無伺服器架構儲存,只需一個令牌,無需管理基礎設施。

Locker 是一個開源且可自架設的檔案儲存平台。你可以將它視為完全由你掌控的 Dropbox 或 Google Drive,部署在自己的伺服器上,使用自選的儲存後端,擁有自己的資料。

Locker 原生支援本地檔案系統、AWS S3、Cloudflare R2 和 Vercel Blob,只需更改一個環境變數即可切換,無需修改程式碼。

Locker 完全免費且開源,適合個人專案、團隊或整個組織使用。你只需支付所選擇的基礎設施費用。

你可以為任何檔案或資料夾產生可分享連結,連結可設定密碼保護、過期時間及最大下載次數。接收者無需帳號即可存取分享的檔案。

支援上傳連結功能,讓任何人無需帳號即可將檔案傳送到你的儲存空間,適合收集客戶、學生或協作者的文件。

技術架構包含 Next.js 16(App Router)、PostgreSQL(搭配 Drizzle ORM)、tRPC(型別安全 API)、BetterAuth(認證)與 Tailwind CSS(介面設計)。專案採用 Turborepo monorepo 與 pnpm 工作區管理。

只需複製程式碼庫、執行 pnpm install、啟動 PostgreSQL 資料庫、設定 .env 檔案、執行資料庫遷移,然後啟動伺服器。預設設定適合本地開發,正式環境可部署至任何支援 Node.js 的平台。

幾分鐘內即可部署 Locker,重新掌控你的檔案儲存。永久免費、開源且無附加條件。