Every Cove command, grouped the way cove help groups them, with a line about each.
cove help <command> prints a command's full usage, and so does --help after it. After a site name, --help goes to the tool Cove runs: cove wp mysite plugin list --help is WP-CLI's own help, and the same goes for cove artisan and cove composer. Wherever a site name goes, shop and shop.localhost both work.
Sites#
| Command | What it does |
| cove add <name> [type] | Creates a WordPress, Laravel, Minn Engine or plain site at https://<name>.localhost. --from=<src> brings in an app you already have, from a folder, a git URL or an archive. See WordPress, Laravel and Plain PHP. |
| cove import <site> <archive> | Creates a site from a backup archive, a zip or a tar.gz, and rewrites its addresses. A Cove backup of any kind of site works. See Backups and moving. |
| cove clone <source> <new-name> | Copies a site, database and all, under a new name. See Managing sites. |
| cove list [--totals] | Lists every site Cove manages, with its type. --format=json for scripts. See Managing sites. |
| cove rename <old-name> <new-name> | Renames a site, its folder and its database. See Managing sites. |
| cove delete <name> [--yes] | Deletes a site's folder and the database Cove made for it, after asking. A database you pointed wp-config.php at by hand stays. See Managing sites. |
| cove login <site> [<user>] | Prints a one-time login link for a WordPress site or a Laravel app. See WordPress and Laravel. |
| cove path <name> | Prints the path to a site's public folder. See Managing sites. |
| cove url <site> | Prints a site's HTTPS address, with the port when Cove runs on other ports. See Managing sites. |
| cove php [<site>] [<version>|default|unpin] | Pins a site to an older PHP, on macOS with Homebrew. default or unpin puts it back on Cove's own. See PHP. |
WordPress#
| Command | What it does |
| cove wp <site> <args…> | Runs WP-CLI inside a site from anywhere, on the PHP the site uses. See WordPress. |
| cove core check | Reports the WordPress version of every site, flagging the ones WordPress.org marks outdated or insecure. See WordPress. |
| cove core update <site> [version] | Updates a site to the latest WordPress, or to the version you name. --all updates every site that's behind, and --dry-run says what would change. See WordPress. |
| cove network <site> | Lists the sites on a multisite network. See WordPress. |
Laravel#
| Command | What it does |
| cove artisan <site> <args…> | Runs a Laravel app's artisan from anywhere. See Laravel. |
| cove composer <site> <args…> | Runs Composer in a site, on the PHP the site serves with. See Laravel. |
| cove laravel <site> [queue|schedule|reverb] [on|off] | Turns an app's queue worker, scheduler and Reverb on and off. reverb install adds Reverb to an app. See Laravel. |
| cove laravel <site> users | Lists an app's users. user add <email> adds one. See Laravel. |
| cove postgres [status|install|start|stop|psql] | The optional PostgreSQL server for Laravel apps. See Databases. |
| cove redis [status|install|start|stop|cli] | The optional Redis for Laravel caches, sessions and queues. See Databases. |
Backups and transfer#
| Command | What it does |
| cove backup <site> | Packs a site's files and database into one zip in ~/Cove/Backups, ready for cove import. See Backups and moving. |
| cove snapshot <site> [list|restore|delete|export] | Takes, lists, restores, exports or deletes snapshots of a site. See Backups and moving. |
| cove history <site> [save|show|diff|rollback] | Nightly saves of a WordPress site's plugins and themes, to see what an update changed and roll it back. See Backups and moving. |
| cove db backup|list|fix-collation | WordPress databases: dump them all, show their credentials, or fix collations for older hosts. See Databases. |
| cove pull | Pulls a WordPress site from a server into Cove over SSH. See Backups and moving. |
| cove push | Pushes a local site to a WordPress site on a server over SSH. See Backups and moving. |
| cove transfer probe [site] | Reports which tools pull and push find on this computer. See Backups and moving. |
Inspect#
| Command | What it does |
| cove log [site] [-f] | Shows a site's logs, or the shared PHP error log. -f follows them. See Troubleshooting. |
| cove log rotate | Shows and sets how long logs are kept, and how big they get. |
| cove screenshot <site> [--path=/<page>] | Captures any page of a site with a headless browser. See Managing sites. |
| cove health | Diagnoses crashes, OPcache and leftovers on disk, and recommends fixes. Changes nothing. See Troubleshooting. |
| cove status | Checks the status of Cove's background services, and exits 1 when one is stopped. See Troubleshooting. |
Serving and access#
| Command | What it does |
| cove share [site] [--background] | Shares a site through a temporary public tunnel. cove share <site> stop ends a background one. See Sharing. |
| cove lan enable|disable|status|trust | Opens a site to your local network, for phones and mobile apps. See Sharing. |
| cove tailscale enable|disable|status | Opens every site to your Tailscale network. See Sharing. |
| cove mappings <site> [add|remove] [domain] | Extra domains a site answers on. A leading *. covers every subdomain. See HTTPS and domains. |
| cove twin <site> [add|remove] | Serves another folder of a site, on the same database, at a second domain. |
| cove directive add|update|delete|list | Adds, updates or deletes a site's custom Caddy rules. See HTTPS and domains. |
| cove proxy add|list|delete | Puts HTTPS in front of something else running on a port, at a domain of its own. See HTTPS and domains. |
| cove ports [--http=N] [--https=N] | Changes the ports Cove listens on. Every site's stored addresses follow. See HTTPS and domains. |
| cove trust | Trusts Cove's local certificate authority in your system and browsers. See HTTPS and domains. |
Services and PHP#
| Command | What it does |
| cove enable | Starts Cove's services: FrankenPHP, MariaDB, Mailpit and the watchdog. See Getting started. |
| cove disable | Stops Cove's services and any Laravel workers. See Getting started. |
| cove reload | Rebuilds the web server's configuration from your sites and reloads it. See Troubleshooting. |
| cove memory [set <value>] | Shows or raises PHP's memory_limit across Cove's PHPs. See PHP. |
| cove opcache [show|sites|exclude|set] | Shows, splits by site, or resizes the PHP cache every site shares. See PHP. |
| cove signals [status|apply] | Checks or repairs FrankenPHP's crash handler. The watchdog does this for you. See Troubleshooting. |
Cove itself#
| Command | What it does |
| cove install | Installs and sets up what Cove runs on. The installer runs it for you. See Getting started. |
| cove uninstall [--purge] | Removes Cove. Your sites and their databases stay unless you add --purge, which deletes every site, the databases Cove made for them and ~/Cove. The packages Cove installed stay either way. See Upgrade and uninstall. |
| cove upgrade | Upgrades Cove, FrankenPHP and Adminer. See Upgrade and uninstall. |
| cove version | Prints the version of Cove you have. cove --version works too. See Upgrade and uninstall. |
| cove demo <site>… | off | Shows only the sites you name, with a mailbox of their own, for recording a demo. Nothing on disk changes. See Managing sites. |
| cove mcp [tools] | An MCP server for AI agents: claude mcp add cove -- cove mcp. See AI agents. |
| cove menubar enable|disable | Adds or removes the menu bar app on macOS, or the tray app on Linux. See The dashboard. |
| cove help [command] | Lists every command, or prints one command's full usage. |