Serverless CMS Starter — 自架 + Edge 雙形態無頭 CMS

Engineering & Development

自架的無頭 CMS:docker compose up 起單一容器,登入就有管理後台 —— 內容型別、媒體庫、使用者權限、外掛框架與 REST API;同一份程式碼也能部署到你自己的 Cloudflare Workers。MIT 上游的凍結快照,附繁體中文快速上手。

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

適合誰

要自架無頭 CMS、又希望日後能搬上 edge 的開發者與小團隊:不想自己從頭接管理後台、權限與媒體庫。

如何啟動

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

瀏覽檔案

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

檔案總覽1,405 個路徑
▸demos21
employee-directory/
▸docs118
AUTH_CONFIGURABLE_FIELDS.md
FORMIO_COMPONENTS_CONFIG.md
FORMIO_INTEGRATION_PLAN.md
FORMIO_KITCHEN_SINK_REFERENCE.md
FORMIO_TURNSTILE_COMPLETE_SUMMARY.md
FORMIO_WIZARD_FORMS.md
FORMS_API.md
FORMS_COMPLETE_SUMMARY.md
FORMS_EMBEDDING_GUIDE.md
FORMS_EXAMPLES.md
…
▸my-sonicjs-app68
.dev.vars.example
.gitignore
README.md
migrations/
package.json
pnpm-lock.yaml
scripts/
src/
test-results/
tsconfig.json
…
▸packages663
core/
create-app/
scripts/
sdk/
stats/
templates/
▸scripts15
dev-demo.sh
gen-conf.integration.mjs
init-env.sh
notify-discord.js
release/
social/
sync-versions.js
▸tests152
QUICK_START.md
SMOKE_TESTS.md
e2e/
playwright-no-server.config.ts
playwright-report-smoke/
playwright.config.ts
playwright.smoke.config.ts
postman/
▸www306
.cloudflare-settings.md
.eslintrc.json
.gitignore
.node-version
.nvmrc
CHANGELOG.md
DEPLOYMENT.md
FIX-DEPLOYMENT-ERROR.md
LICENSE.md
MONOREPO.md
…
▫AGENTS.md
▫ATTRIBUTION.md
▫CLAUDE.md
▫CODING_STANDARDS.md
▫CONTRIBUTING.md
▫Dockerfile
▫GOVERNANCE.md
▫LICENSE
▫LICENSE-99LL
▫PLUGIN_FRAMEWORK_CONVERGENCE_PLAN.md
▫PLUGIN_FRAMEWORK_DEV_PLAN.md
▫PLUGIN_SYSTEM_OVERHAUL_PLAN.md
▫PRODUCT.md
▫PUBLISHING.md
▫QUICKSTART.md
▫README.md
▫SECURITY.md
▫delivery-manifest.txt
▫docker-compose.yml
▫docker-entrypoint.sh
▫package-lock.json
▫package.json
▫project-plan.md
▫tsconfig.json
▫vitest.config.ts
▫設定檔與隱藏檔 37

購前披露

你買的是什麼

容器化的自架無頭 CMS:內容型別、管理後台、媒體庫、使用者權限、外掛框架與 REST API,docker compose up 起單一容器。

以 MIT 授權的開源 CMS 為基礎的衍生加工版:上游的自架 Docker 路徑原本起不來,我方修復四處缺陷至可啟動、可登入;同一份原始碼也能部署到你自己的 Cloudflare Workers。交付形式是凍結快照:一份 zip 檔,內容取自商品倉庫 9f3b56c 這個版本。

已知限制

  • 不含 TLS 終結:compose 只以明文 HTTP 開一個埠,對外上線需自備網域與反向代理
  • 預設管理員帳密是公開已知值([email protected] / sonicjs!)
  • 寄信(SendGrid)與 Cloudflare Images 為選配,不接自己的金鑰則該功能不啟用
  • 資料庫與媒體檔都在 Docker volume,docker compose down -v 會整個刪掉
  • 首次啟動從原始碼 build:向 Docker Hub、Alpine 套件庫與 npm 對外取件,離線建不起來
  • 登入頁與管理後台的網頁自第三方 CDN 載入指令碼與樣式(cdn.tailwindcss.com、unpkg.com 等)
  • 以預設管理員帳號登入時伺服器送一筆事件到 stats.sonicjs.com,不查停用 telemetry 的環境變數
  • 釘死在交付快照,不追上游。

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

查核紀錄

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

3 通過2 需注意0 未通過

Source Review

原始碼審閱

WARN 注意

未逐檔讀完 —— 交付樹(monorepo:core 套件 + 範例 app + demos),規模超出逐檔審查範圍,因此列為有疑慮,不假裝查過。實際做的是:(a) 全樹樣式掃描 eval / new Function / child_process —— plugins/plugin-validator.ts:411,那是防禦性檢查(偵測外掛碼是否含 eval),非執行點;(c) 啟動路徑逐行實測到管理員登入成功;(d) 版控內三個 .env* 檔逐一開啟確認只有佔位值(sk_your_key_here)與公開 demo 網址,無真實金鑰。

證據存放於本店的私有程式庫(不對外開放):https://github.com/dev-zillio-cc/dsp-007-serverless-cms-starter/tree/0d2d9b7646866d26d37d17b752c4cfaab9f1f33b查核於 2026 年查核人 claude-code build-product session A
Script Safety

腳本與權限

PASS 通過

root package.json 的安裝期腳本只有 prepare: husky(裝 git hooks,開發工具鏈慣例),無 preinstall / postinstall;容器 entrypoint(docker-entrypoint.sh)只做「DB 檔不存在才跑 seed,然後啟動伺服器」,邏輯十行內可讀完,不外連。

證據存放於本店的私有程式庫(不對外開放):https://github.com/dev-zillio-cc/dsp-007-serverless-cms-starter/blob/0d2d9b7646866d26d37d17b752c4cfaab9f1f33b/docker-entrypoint.sh查核於 2026 年查核人 claude-code build-product session A
Recency

90 天活躍度

PASS 通過

查核當日(2026 年)實查:上游未封存;衍生 repo 釘死 16980e7,不追上游。

License

授權

PASS 通過

SPDX:LicenseRef-99LL-Product

上游 MIT:逐字讀過 pinned commit 16980e736f58d7911d1932fda2d53eaffbb24f0e 的 LICENSE 本體(標準 MIT 全文,Copyright 2024 Lane Campbell and SonicJS contributors),root LICENSE 原樣保留;我方銷售條款 = LICENSE-99LL(99LL 商品授權範本 v1)。

Dependency Licenses

相依套件授權

WARN 注意

相依樹龐大(monorepo:hono、drizzle-orm、better-auth 系列、better-sqlite3、zod、marked、highlight.js 等,含 workspace 巢狀安裝),未逐一開啟每個套件的授權檔逐字核對,授權狀態因此列為有疑慮 —— 誠實標示查核深度。基礎映像 node:22-alpine 依其授權隨映像散布,不進買家 zip(zip 交付原始碼樹)。

證據存放於本店的私有程式庫(不對外開放):https://github.com/dev-zillio-cc/dsp-007-serverless-cms-starter/blob/0d2d9b7646866d26d37d17b752c4cfaab9f1f33b/package.json查核於 2026 年查核人 claude-code build-product session A
HEALTH 實測通過

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

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

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

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

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