GO1 CMS
GO1 CMS
Docs
Learn
Pricing
GitHub
Sign in
Get started
Get started
Introduction
Get started
Create a website
Builder basics
Publish your site
Build
Elements
Layout and responsive
Styles, states and animations
Sections and templates
Theme Studio
Content and data
Collections
Data binding and repeaters
Forms
SEO and analytics
Grow
Plans and limits
Domains
Team and sharing
Plugins and e-commerce
AI builder
Developers
Self-hosting (open source)
MCP server and API
FAQ
Show navigation
Docs
/
Developers

Self-hosting (open source)

GO1CMS is two Frappe apps: go1_cms (content model, publishing) and cms_frontend (the builder and runtimes). They run on Frappe v15.

Requirements

A bench with Frappe v15, MariaDB and Redis.
Node 18 or later and Yarn for the builder assets.
ERPNext only if you use the e-commerce plugin.

Install

bench get-app https://github.com/TridotsTech/go1cms bench get-app https://github.com/TridotsTech/go1cms-dev bench --site yoursite.local install-app go1_cms cms_frontend bench --site yoursite.local migrate bench build --app cms_frontend
Open https://yoursite.local/cms and sign in as an Administrator or a user with the System Manager role.

Docker

A docker-compose.yml in the repository brings up a bench with both apps for evaluation. Point a browser at port 8000.

Updating

bench update --apps go1_cms cms_frontend
Releases follow semantic versions with a changelog; migrations run on bench migrate.

Differences from the hosted service

Self-hosted sites have no plan limits, no control panel and no badge. Custom domains and TLS are configured on your own reverse proxy. The MCP server, AI builder and all plugins are included.

Licence

The apps are released under an open-source licence; see the LICENSE file in each repository. Contributions are welcome through pull requests.
Previous
AI builder
Next
MCP server and API
On this page
Requirements
Install
Docker
Updating
Differences from the hosted service
Licence