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- Admin: http://localhost:8080
- API: http://localhost:3001
Dev infra ports
Host tools against Postgres or S3:
docker compose -f docker-compose.yml -f docker-compose.dev.yml up -dApp 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 devVite 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.