CLI commands
All commands run as bermooda <command> [options]. Use bermooda help [command] for built-in help.
| Command | What it does |
|---|---|
bermooda install [--local|--server] |
Download app, install deps, configure env and DB, create admin and store |
bermooda update |
Update the shop to the latest app version |
bermooda plugin … |
Add, update, remove, or list plugins |
bermooda theme … |
Add, update, remove, or list themes |
bermooda version [--cli|--shop] |
Show CLI and shop versions |
bermooda upgrade |
Upgrade the CLI itself |
bermooda start |
Run the production server (builds if needed) |
bermooda dev |
Start the dev server |
bermooda help [command] |
Built-in help |
Global flags: --cwd, -y / --yes, --json, --verbose.
install
Section titled “install”Ask for local or server installation, download the app, and install dependencies.
bermooda install [--local|--server]--local defaults to SQLite. --server defaults to PostgreSQL.
| Flag | Description |
|---|---|
--local / --server |
Install profile (SQLite vs PostgreSQL defaults) |
--dir <path> |
Target directory |
--source <path> |
Local bermooda app checkout (skip network download) |
--ref <tag|branch> |
App git ref (default: latest published app) |
--admin-email, --admin-password, --store-name |
Bootstrap credentials |
--skip-deps, --skip-db |
Skip npm install or migrate/seed |
--force, --force-env |
Non-empty directory / overwrite .env |
--with-demo |
Include demo catalog on server installs |
Non-interactive example:
bermooda install --local --dir ./my-shop -y \ --admin-password 'TestPass123!' \ --store-name 'Demo Shop'Offline from a local checkout:
bermooda install --local --source /path/to/bermooda --dir ./my-shop -y \ --admin-password 'TestPass123!' \ --store-name 'Demo Shop'update
Section titled “update”Update the shop to the latest app version. Downloads the latest release and installs dependencies.
bermooda updateplugin
Section titled “plugin”Manage packages under app/plugins/*. If no version is given, the latest is used.
bermooda plugin add <plugin-name> [version]bermooda plugin update <plugin-name> [version]bermooda plugin remove <plugin-name>bermooda plugin listbermooda plugin helpDefault source is an npm package name:
bermooda plugin add @bermooda/plugin-subscriptionsbermooda plugin add @bermooda/plugin-subscriptions 1.2.0Alternate sources:
bermooda plugin add my-plugin --path ./packages/my-pluginbermooda plugin add my-plugin --git https://github.com/org/plugin.git#v1bermooda plugin add my-plugin --tarball https://example.com/plugin.tgzManage packages under app/themes/*. Same add / update / remove / list / help shape as plugins.
bermooda theme add <theme-name> [version]bermooda theme update <theme-name> [version]bermooda theme remove <theme-name>bermooda theme listbermooda theme helpbermooda theme add @bermooda/theme-paperbermooda help <command>version
Section titled “version”Show CLI and shop versions. With no option, both are shown.
bermooda version [--cli|--shop]upgrade
Section titled “upgrade”Upgrade the CLI itself to the latest version.
bermooda upgradeStart the shop in production mode (same as npm start). Builds first if build/ is missing.
bermooda startStart the shop in development mode. Uses a plain env file (no 1Password wrapper).
bermooda devmcp init
Section titled “mcp init”Write Cursor MCP config for this shop (URL + bootstrap API key). See Agents (MCP).
bermooda mcp init