EasyEngine v4.5.0 Released

EasyEngine v4.5.0 released
EasyEngine v4.5.0 released

We’re back again with another release of EasyEngine, but this one is very special. In this release, we are shipping one of the most requested features for EasyEngine – the ability to clone sites from one EasyEngine server to another!

Clone Site

Now you can clone a site from one EasyEngine server to another given you have SSH access to both the servers. This way you can clone sites from production -> staging and staging -> local using just one command. We’re expecting that it will make your development workflow a lot better.

For now, this feature will work only on WordPress sites. Support for PHP and HTML sites will be added in future releases.

Here’s how it looks:

# Clone site on same host
$ ee site clone foo.com bar.com

# Clone site from remote server
$ ee site clone [email protected]:foo.com bar.com

# Clone site from remote with same name
$ ee site clone [email protected]:foo.com .

# Clone site to remote
$ ee site clone foo.com [email protected]:bar.com

# Clone site from remote. Only clone files and db, not uploads
$ ee site clone [email protected]:foo.com bar.com --files --db

Clone command creates a new site every time it is run.

The newly created site will have the same site create parameters as passed to the source site. If you’re having trouble getting SSL on the new site, you may specify the --ssl flag to either remove SSL or have a different type i.e. self-signed certificate.

# Clone site from remote and enable ssl
$ ee site clone [email protected]:foo.com bar.com --ssl=<off|le|custom|self> [--wildcard] [--ssl-crt=<path>] [--ssl-key=<path>]

Sync Site

Sync command will sync code, files, and database to an existing site. The key difference between clone and sync commands is that the clone command will always create a new site and then copy data from source to destination, while the sync command will just copy data from source to destination.

# Sync site on same host
$ ee site sync foo.com bar.com

# Sync site from remote server
$ ee site sync [email protected]:foo.com bar.com

# Sync site from remote with same name
$ ee site sync [email protected]:foo.com .

# Sync site to remote
$ ee site sync foo.com [email protected]:bar.com

# Sync site from remote. Only clone files and db, not uploads
$ ee site sync [email protected]:foo.com bar.com --files --db

Bugfixes 🐛

  • Increase self-signed cert validity
  • Add one time notice for MacOS for updating Docker daemon.json
  • Fix fresh install errors
  • Fix bug on moving SSL to another site

Stack Updates 🔄

Links: Release | Documentation | Github

1 response to “EasyEngine v4.5.0 Released”

  1. Hello Y’ALL
    Thank you for this nice product
    i used it for months but i reverted to wordops because of ONE thing, overlay2 size, i am dying from how it becomes very big and get me to database error on the my server websites
    please help me with this, i tried several things but nothing worked