WaferCMS

Overview

What WaferCMS is and how the pieces fit together

WaferCMS is a self-hosted container CMS. Editors use the admin UI; apps read (and optionally write) published content over an HTTP API. Postgres stores content; S3-compatible storage holds uploads.

Early software (v0.1.1). Contributors: Local Compose. Production: TLS in front of the apps — Deploy.

What you get

CapabilityWhat it does
CollectionsSchema-driven content types with drafts and publish
AssetsImage uploads to object storage (private until you mark them public)
Admin UIEditor SPA (cms-client)
Content APISessions for the admin UI; scoped API keys for apps (cms-server)
Optional AIItem drafts and an admin task agent via OpenRouter (off by default)

Pieces

PieceRole
cms-serverAuth, content API, files, optional AI
cms-clientAdmin SPA — API URL from CMS_API_BASE at container start
PostgresContent and users
Object storageUploads (RustFS in the default Compose)

Where to go next

On this page