- 讓開發回歸簡單。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。
指令


