EE Push

Deploy ExpressionEngine
with confidence

Push code, run migrations, and manage deployments — all from the Control Panel. Pre-flight checks, automatic backups, health checks, and rollback built in.

EE Push — Dashboard
Production● Live
Last deploy: 2 min ago
main @ a3f7c2d
Staging● Deploying
Last deploy: Now
main @ a3f7c2d
Development● Ready
Last deploy: 1 hr ago
main @ a3f7c2d
Recent Deployments
Production✓ Successa3f7c2dmain2 min ago
Staging◌ Runningb8e4f1afeature/authNow
Production✓ Success7d2c9e5main3 hrs ago
Development✗ Failede1a6b3cfix/cache5 hrs ago

Everything you need for safe deployments

EE Push handles the hard parts — pre-flight checks, backups, health verification, and rollback — so you can deploy with confidence.

🔗

Webhook Deploy

Trigger any CI/CD pipeline, GitHub Actions, or DeployHQ with a single click. HMAC-signed payloads for security.

🖥️

SSH / SFTP

Connect directly to remote servers. Run git pull, build steps, and custom pre/post-deploy commands.

Plesk Git

Trigger Plesk's built-in Git deployment via its REST API. Zero config on the remote server.

Pre-flight Checks

Verify disk space, database connectivity, branch existence, and write permissions before every deploy.

💾

Auto Backups

Automatic database dump before each deployment. Configurable retention period and storage path.

Rollback

One-click database restore from any deployment backup. Roll back to a known-good state instantly.

🏥

Health Checks

Verify your site returns HTTP 200 after every deployment. Catch issues before users do.

👥

Two-Person Approval

Optional approval workflow for production deployments. One person requests, another approves.

🔐

Encrypted Credentials

SSH keys, API tokens, and passwords stored encrypted in the database. Never in plain text.

🌿

Branch Control

Choose which branch, tag, or commit to deploy per environment. Track last deployed SHA.

🛑

Maintenance Mode

Automatically toggle EE's maintenance mode during deployments for zero-downtime swaps.

📋

Full Audit Log

Track who deployed what, when, and to where. Complete deployment logs with filtering.

How it works

Three steps to production-grade deployments.

1

Configure

Set up your deployment environments in the EE Control Panel. Add your webhook URL, SSH credentials, or Plesk API key.

2

Deploy

Click Deploy. EE Push runs pre-flight checks, creates a backup, executes the deployment, and verifies with a health check.

3

Monitor

Watch deployment progress in real-time. Review logs, track history, and rollback instantly if anything goes wrong.

Ready to deploy with confidence?

One-time purchase. Lifetime licence. Free updates. Start deploying ExpressionEngine the right way.