Skip to content

PocketBase

PocketBase 開源單檔案後端平台

軟體分類 網路與資安 / 網路應用
開發廠商 Gani Kuzmanovski
Stars
0
Forks
0
License
MIT
Version
v0.25.0
Update
OS
  • 讓開發回歸簡單。PocketBase 解決了現代 Web 開發過於沉重的問題。透過將所有核心功能整合進單一二進位檔案,它消除了傳統 BaaS(如 Firebase)複雜的部署與維運成本。無論是獨立開發者還是快速原型團隊,都能在幾秒鐘內啟動一個安全、具備即時同步能力且包含美觀後台的後端服務。
  • 單檔案二進位制: 整個後端(含資料庫與管理 UI)就是一個檔案,無需安裝依賴,跨平台運行,極大地簡化了 CI/CD 與部署流程。

  • 即時響應式資料庫: 基於 SQLite 構建,支援 WAL 模式以獲得極高的併發效能,並透過 SSE (Server-Sent Events) 提供毫秒級的即時數據同步。

  • 內建完整身分驗證: 原生支援電子郵件/密碼登入以及 OAuth2 供應商(Google, GitHub, GitLab, Apple 等),並自動處理 JWT 驗證。

  • 開箱即用的管理後台: 提供一個極致簡約且功能齊全的 Web 介面,讓您可以直接在瀏覽器中管理數據結構、查看日誌與配置檔案儲存。

  • 可擴展的 Go 框架: 雖然它是開箱即用的,但開發者也可以將其作為 Go 的庫(Package)導入,編寫自定義的掛鉤(Hooks)與業務邏輯。


主要功能、特點

  • 介紹: PocketBase 是一款基於 Go 語言與 SQLite 的現代化 BaaS。它證明了後端開發不一定要架構臃腫,對於大多數應用而言,單機 SQLite 提供的效能與穩定性已綽綽有餘。

  • 服務: 提供檔案儲存(支援本機與 S3)、基於規則的存取控制 (RBAC)、數據導出/導入、自定義郵件範本以及完善的 JavaScript 與 Dart SDK。


指令