WaferCMS

Local Compose

Development stack for contributors

For developers and contributors. Root docker-compose.yml runs Postgres, RustFS, cms-server, and cms-client with admin/API on the host.

cp .env.example .env
docker compose up -d

Dev infra ports

Host tools against Postgres or S3:

docker compose -f docker-compose.yml -f docker-compose.dev.yml up -d

App processes on the host

Infra in Compose, apps via pnpm (hot reload):

docker compose up -d cms-postgres rustfs
pnpm install
pnpm db:migrate
pnpm dev

Vite uses VITE_CMS_API_BASE. Containerized client uses CMS_API_BASE/config.js at start.

Day-to-day setup and first content: Getting started. Production HTTPS: Deploy.

On this page