Architecture
26 articles tagged Architecture.
- Admin data location
Where cms-admin stores registry, users, access-tokens, and other server-level state — and how to configure it for dev, Docker, Fly, and Kubernetes so it survives restarts.
- AI Builder Guide
A dedicated site at ai.webhouse.app plus 21 modular docs — every AI coding assistant gets one URL to build with @webhouse/cms.
- API Endpoints Reference
Complete reference of all 136 REST API endpoints in the CMS admin.
- Beam — site export & import
Export a complete site as a portable .beam archive and import it elsewhere. Content, settings, schema, agents, media manifests — everything except uploaded binaries.
- CLI Reference
All CMS CLI commands — init, dev, build, serve, AI generate, AI rewrite, SEO, and MCP.
- Collection Naming Best Practices
Reserved names to avoid, recommended naming patterns, and why the validator catches conflicts.
- Configuration Reference
Complete reference for cms.config.ts — collections, fields, storage, build, and API settings.
- Content API
Programmatic API for reading and writing content — ContentService methods and REST endpoints.
- Content Structure
How documents are stored as JSON files — the document format, directory layout, and conventions.
- Dashboard
Your content overview — stats, quick links, and site health at a glance.
- Docker Deployment
Deploy @webhouse/cms with Docker — two options: pre-built image from GHCR, or custom Dockerfile for your site.
- Framework-Agnostic Architecture
Your content as flat JSON files. Render it with any language, any framework, any runtime.
- General settings
Site identity — name, preview URL, description, timezone, and the small but important defaults that control how the admin presents your site.
- Globals settings
Single-record collections for site-wide data — footers, legal text, contact info, anything that appears on many pages.
- Guide to build.ts — Static Site Generation
Step-by-step guide to building the perfect build.ts for a static HTML site powered by @webhouse/cms.
- Help panel, shortcuts & AI Chat tools
In-app Help & Support drawer — documentation links, keyboard shortcuts, and a quick reference for every tool the AI Chat can call.
- Introduction
What is @webhouse/cms and why it exists — a file-based, AI-native CMS for TypeScript projects.
- MCP Client — Public Read-Only Access
Every site gets a public MCP server that AI platforms can query — no API keys, no configuration needed.
- MCP Server — Authenticated Content Production
Full read+write CMS access from Claude, Cursor, or any MCP client — 43 tools with scope-based access control.
- Mobile app (F07)
Native iOS & Android app that edits any @webhouse/cms server. Capacitor shell, React 19, JWT auth, QR pairing, push notifications.
- Quick Start
Scaffold a new project and have a CMS-powered site running in under 5 minutes.
- Releases & downloads
Download the webhouse.app CMS admin server as a tarball or Docker image. Weekly auto-builds + tagged stable releases.
- Schema Export — webhouse-schema.json
Generate a JSON Schema document from cms.config.ts so PHP, Python, Ruby, Go, Java, and .NET reader libraries can introspect your content model.
- Site Settings
Configure your site — general settings, locales, preview, deploy, and more.
- Storage Adapters
Choose where your content is stored — filesystem, GitHub, SQLite, or Supabase.
- Templates & Boilerplates
Three ready-to-use boilerplates and eight example sites to jump-start your project.