Docker Compose
Start GoaCMS and PostgreSQL together with persistent volumes for database data, configuration, and uploaded assets.
- Non-root application container
- Read-only root filesystem
- One environment file for the local database password and port
Performance of golang.
Simpler Structure than Wordpress/Directus.
The public beta kit includes the GoaCMS application, built frontends, and deployment options for a local server or a Kubernetes cluster.
Start GoaCMS and PostgreSQL together with persistent volumes for database data, configuration, and uploaded assets.
Apply the included manifests after publishing the GoaCMS image to a registry available to your cluster.
Install the chart with configurable image, ingress, resources, storage, and database settings.
The cloud-native kit is ready for Linux AMD64 and includes the Dockerfile, Compose file, raw manifests, Helm chart, API binary, and frontend bundles.
GoaCMS turns database structure into focused tools for editors, developers, operators, and support teams—without hiding what is happening underneath.
Create, read, update, copy, archive, restore, search, filter, sort, reorder, and save useful views. Single-item Lists and managed existing tables are supported too.
Upload images and files, organize folders, edit metadata, control public access, and reuse stable asset IDs from content fields.
Keep item revisions, create named versions, promote or restore work, leave comments, follow activity, and receive in-product notifications.
Map CSV or JSON columns, validate every row, import in one transaction, and export the active filtered view with spreadsheet-safe values.
Route enquiries by department, keep threaded customer conversations, track status, assign support roles, and convert confirmed bugs into user stories.
Create production-grade PostgreSQL structures from a guided workspace, or bring existing tables and views under management without rebuilding them.
Every major GoaCMS capability is grouped here so your team can see how content moves from schema to editor to API to customer.
Build the content foundation without losing database rigor.
Give every content type an intentional editing experience.
Keep access precise while work remains easy to follow.
Turn every managed List into a safe integration surface.
Configure the platform and keep it healthy from one place.
Close the loop between incoming problems and planned product work.
Generated APIs and durable Flows make structured content useful beyond the admin. Publish to a site, sync another service, or trigger downstream work with contracts your team can inspect.
Create a List or safely manage an existing PostgreSQL table.
Choose controls, guidance, layouts, permissions, and language-specific wording.
Use the generated REST API or send signed events through durable Flows.
No. GoaCMS works with PostgreSQL and keeps the real schema visible. It can design new tables, manage supported existing tables, and expose database views as read-only reporting Lists.
Yes. Friendly labels, help text, input controls, form sections, translations, and live previews shape the editor experience while database and API keys remain stable.
The Database Designer previews operations and requires an explicit confirmation phrase. Multi-table starter models and imports are applied transactionally, so partial work is not left behind when validation fails.
Yes. Visitor permissions can expose selected Lists and readable fields through public REST requests. Domain-aware pages can also be served directly from stored layouts and HTML.
Flows respond to List item create, update, and delete events. Deliveries are signed, recorded, retried automatically with backoff, and can be tested or retried manually.
Yes. The installable service desk lets customers open department-routed enquiries and follow conversations. Support staff can update status and convert verified bugs into user stories.
Sign up free to try the hosted experience, download the Linux AMD64 package, or deploy with Docker Compose, Kubernetes, and Helm on your own infrastructure.
Tell us what worked, what did not, or what you need next.