B2B 多租戶 SaaS 起步套件(容器化版)

Engineering & Development

企業級 B2B SaaS 地基的容器化版:多租戶團隊、成員邀請與角色權限、SSO(SAML)與 Directory Sync(SCIM)接點、稽核日誌、webhook 與 API key;Next.js + Prisma + PostgreSQL,照 QUICKSTART 以 docker compose 啟動。

訂閱US$49 每月
最近實跑2026-11-02
實際使用
開箱可用度4 / 5
你需要準備
修改工作量少4 / 5

適合誰

要做「賣給公司」的 SaaS 的開發者與小團隊:我方容器化省掉裝 Node/PostgreSQL 與手設環境變數的第一哩路。

如何啟動

$ ./scripts/quickstart/init-env.sh
$ docker compose up -d --build

瀏覽檔案

以下為固定版本的商品檔案。少數本店自用的檔案不會放進 zip。

檔案總覽337 個路徑
▸__tests__1
lib/
▸components97
account/
apiKey/
auth/
billing/
defaultLanding/
emailTemplates/
invitation/
layouts/
shared/
styles.ts
…
▸docker1
entrypoint.sh
▸hooks12
useAPIKeys.ts
useCanAccess.ts
useCustomSignout.ts
useInvitation.ts
useInvitations.ts
usePermissions.ts
useTeam.ts
useTeamMembers.ts
useTeams.ts
useTheme.ts
…
▸lib46
accountLock.ts
app.ts
auth.ts
common.ts
email/
env.ts
errors.ts
fetcher.ts
guards/
inferSSRProps.ts
…
▸locales1
en/
▸models12
account.ts
apiKey.ts
invitation.ts
passwordReset.ts
price.ts
service.ts
session.ts
subscription.ts
team.ts
teamMember.ts
…
▸pages75
404.tsx
500.tsx
_app.tsx
_document.tsx
api/
auth/
dashboard.tsx
index.tsx
invitations/
settings/
…
▸prisma14
migrations/
schema.prisma
seed.ts
▸public6
home-hero.svg
logo.png
logowhite.png
saas-starter-kit-poster.png
user-default-profile.jpeg
vercel.svg
▸scripts1
quickstart/
▸styles2
globals.css
sdk-override.module.css
▸tests22
e2e/
▸types4
base.ts
index.ts
next-auth.d.ts
next.ts
▫ATTRIBUTION.md
▫CODE_OF_CONDUCT.md
▫CONTRIBUTING.md
▫Dockerfile
▫LICENSE
▫LICENSE-99LL.md
▫PRODUCT.md
▫Procfile
▫QUICKSTART.md
▫README.md
▫SECURITY.md
▫app.json
▫check-locale.js
▫delete-team.js
▫delivery-manifest.txt
▫docker-compose.upstream-dev.yml
▫docker-compose.yml
▫eslint.config.cjs
▫find-dupe-locale.js
▫i18next.d.ts
▫instrumentation.ts
▫jest.config.js
▫jest.setup.js
▫middleware.ts
▫next-env.d.ts
▫next-i18next.config.js
▫next.config.js
▫package-lock.json
▫package.json
▫playwright.config.ts
▫postcss.config.js
▫sentry.client.config.ts
▫sync-stripe.js
▫tailwind.config.js
▫tsconfig.json
▫設定檔與隱藏檔 8

購前披露

你買的是什麼

一份 B2B 多租戶 SaaS 應用的凍結交付:Next.js 應用與 PostgreSQL 各一個容器,以 docker compose 啟動,起站後可註冊帳號並建立團隊。

Apache-2.0 授權的 boxyhq/saas-starter-kit 的衍生加工版;容器化、密鑰自生與繁中文件為我方加工。

交付形式是凍結快照:一份 zip 檔,內容取自商品倉庫 3dc1995 這個版本。

已知限制

  • 對外只發佈一個 HTTP 埠 4002;正式上線的網域、反向代理與 TLS 由買家自備
  • 資料庫帳密為 compose 內寫定的公開預設值(saas / saas)
  • 郵件、社群登入、SSO、SCIM、webhook、稽核、遙測、金流等選用整合各需自備外部服務憑證,未設定即停用
  • 資料庫內容存於 Docker volume,docker compose down -v 會一併刪除
  • 首次 build 需連外網取件,來源包括 Docker Hub、Debian 套件庫、npm registry 等
  • QUICKSTART 標明本組態為開發/評估用途,應用以 next start 單一節點運行
  • 頁面在瀏覽器端載入第三方資源:boxyhq.com 的網站圖示與 logo、api.dicebear.com 的預設頭像
  • 釘死在交付快照,不追上游。

責任上限、承諾範圍與法定底線,以服務條款為準。

查核紀錄

以下每一項皆依固定版本查核。每一項結果都附上理由、證據連結與查核人。未通過的項目也如實列出,以供檢驗。

5 通過0 需注意0 未通過

Source Review

原始碼審閱

PASS 通過

對交付樹的執行面定向掃描(2026 年查核,lib/ 與 pages/api/ 全部 TS,排除 node_modules 與測試):0 處 child_process / exec( / eval(。瀏覽器端另有第三方資源熱連結,已列於披露已知限制。未逐行讀完全部原始碼(Next.js 全站應用),掃描範圍與方法如實記錄於此。

證據連結 ↗查核於 2026 年查核人 claude-code build-product session(2026 年)
Script Safety

腳本與權限

PASS 通過

package.json scripts 逐條讀過:無 postinstall 側門。⚠️ 其中 build = "prisma generate && prisma db push && next build" 會在建置期連資料庫並套用 schema —— 這是上游給本機開發者的假設,不是惡意;我方 Dockerfile 刻意不呼叫該 script(改為 npx prisma generate && npx next build),schema 套用移到 docker/entrypoint.sh。我方新增腳本(init-env.sh、entrypoint.sh 21 行)逐行自審:openssl 產生密鑰寫入 .env(chmod 600)、prisma db push 重試迴圈,無外連。

證據連結 ↗查核於 2026 年查核人 claude-code build-product session(2026 年)
Recency

90 天活躍度

PASS 通過

2026 年查核以 gh api 實查:上游未封存;釘死 commit abc9b68 為實查當日 main HEAD。附註(不影響判定,但如實記):標記發版節奏已放緩,主要變動走 main 滾動,這點已反映在耐用度評估中。

證據連結 ↗查核於 2026 年查核人 claude-code build-product session(2026 年)
License

授權

PASS 通過

SPDX:LicenseRef-99LL-Product

上游 LICENSE 逐字實查(evidence_url 指向 pinned commit 的檔案本體,非 GitHub license 欄位):標準 Apache License 2.0 全文(頭段 "Apache License / Version 2.0, January 2004"、尾段標準 appendix)—— 允許商用、修改、衍生、再散布與販售,義務為保留授權全文與版權聲明、標示修改(第 4 條),並隨附 NOTICE(若有);上游 repo 無 NOTICE 檔(實查),故無此附加義務。商品整體另附 99LL 商品授權範本:上游 LICENSE 原樣保留,另置 LICENSE-99LL.md(交付樹根目錄,tag v0.1.0-99ll.1)作為加工部分的銷售與責任條款,spdx 記 LicenseRef-99LL-Product。

證據連結 ↗查核於 2026 年查核人 claude-code build-product session(2026 年)
Dependency Licenses

相依套件授權

PASS 通過

zip 交付樹不 vendor 任何第三方套件(node_modules 不在樹內)。買家 build 時自 npm registry 取得直接相依,依其各自授權、不隨 zip 散布。⚠️ 我方未逐包驗證這些套件的授權文字(如實記錄);執行期資料庫映像 postgres:16.4 為官方映像(PostgreSQL License),同樣不隨 zip 散布。我方新增檔案零第三方依賴。

證據連結 ↗查核於 2026 年查核人 claude-code build-product session(2026 年)
HEALTH 實測通過

最後實測通過:2026-11-02

訂閱即可下載全部商品
US$49/ 月原價 US$99

訂閱期間可下載目錄中的所有商品,不需要另外購買這一件。看方案內容

訂閱前請先以 Google 帳號登入。訂閱與帳單皆綁定你登入的信箱。

已訂閱即可直接下載。尚未訂閱時會前往方案頁,尚未登入時會先前往登入頁。