More

Command reference

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#

CommandWhat 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#

CommandWhat it does
cove wp <site> <args…>Runs WP-CLI inside a site from anywhere, on the PHP the site uses. See WordPress.
cove core checkReports 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#

CommandWhat 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> usersLists 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#

CommandWhat 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-collationWordPress databases: dump them all, show their credentials, or fix collations for older hosts. See Databases.
cove pullPulls a WordPress site from a server into Cove over SSH. See Backups and moving.
cove pushPushes 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#

CommandWhat it does
cove log [site] [-f]Shows a site's logs, or the shared PHP error log. -f follows them. See Troubleshooting.
cove log rotateShows 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 healthDiagnoses crashes, OPcache and leftovers on disk, and recommends fixes. Changes nothing. See Troubleshooting.
cove statusChecks the status of Cove's background services, and exits 1 when one is stopped. See Troubleshooting.

Serving and access#

CommandWhat 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|trustOpens a site to your local network, for phones and mobile apps. See Sharing.
cove tailscale enable|disable|statusOpens 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|listAdds, updates or deletes a site's custom Caddy rules. See HTTPS and domains.
cove proxy add|list|deletePuts 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 trustTrusts Cove's local certificate authority in your system and browsers. See HTTPS and domains.

Services and PHP#

CommandWhat it does
cove enableStarts Cove's services: FrankenPHP, MariaDB, Mailpit and the watchdog. See Getting started.
cove disableStops Cove's services and any Laravel workers. See Getting started.
cove reloadRebuilds 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#

CommandWhat it does
cove installInstalls 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 upgradeUpgrades Cove, FrankenPHP and Adminer. See Upgrade and uninstall.
cove versionPrints the version of Cove you have. cove --version works too. See Upgrade and uninstall.
cove demo <site>… | offShows 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|disableAdds 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.

Something wrong or missing here? Open an issue ↗ Every command also explains itself: cove help <command>.