Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

lifesound's avatar

Envoyer vs Forge

I`m really confused about the difference between envoyer and forge ! I need simple declaration .

0 likes
8 replies
mikebronner's avatar

Enjoyer provides zero-downtime deployment, whereas with forge the website will go offline briefly. Enjoyer also provides easy rollback mechanisms if a release broke something.

2 likes
christopher's avatar

just search the forum - there are already some threads about this.

Forge is for creating servers - envoyer is a complete deployment system.

michaeldyrynda's avatar
Level 41

Forge allows you to deploy and configure your server. This server configuration is based on Homestead and will provide you a familiar environment for hosting your Laravel applications, in addition to any other applications you might want to deploy on there. It provides basic push to deploy support out of the box.

If you want additional control over your deployments, that's where Envoyer comes in. It is a SaaS layer built on the foundations of the Envoy service that is available for local deployments. It provides you fine grained control over deployment hooks, additional tasks you might want to run, as well as the ability to easily rollback to a previous release in the event you run into bugs.

The biggest selling point is zero downtime deployments, but Envoyer also provides you with things like health checks and notifications to give you piece of mind that your deployments went well.

You can use either without the other, or you can use both in tandem. If you're deploying lots of sites to a single server, you might find that you only need Forge to configure the server initially, then use Envoyer entirely for deployment and even cancel your Forge subscription until you need it to provision another server. It all depends on how proficiently you can manage the server once it's up and running.

30 likes
helmerdavila's avatar

@lifesound

Envoyer: Pull from your repo your project in your server. (no forge required).

Forge: Manage your servers (like digitalocean, etc) without complicated commands, and make ready for laravel projects. (but work with another php projects too).

3 likes
TheWizard's avatar

I know, I know, everyone is going to kill me haha... but I'm just a developer, and I'm wondering if I can just trust in Forge to configure my servers instead of getting someone working on sysadmin for me... thanks!

1 like
QuentinPain's avatar

Forge is great for setting up servers including some important security measures and SSL certificates (for which you need no technical knowledge at all - just click the buttons).

You can also edit a deploy script which I found useful if I wanted to do certain things to a database during deployment (such as a migration rollback).

Envoyer let me rollback to any previous install at a click of a button, plus allows background deployments so users are never locked out whilst an upgrade is going on.

1 like
patlecat's avatar

How is Forge better than the newest Plesk 17.5.x for example? I have to say that Plesk is doing a pretty good job in all domains and I don't need a constant setup interaction with the server. Once it runs it's good for a long time!

Please or to participate in this conversation.