Envoyer is a zero downtime deployment service for PHP. Some highlights of Envoyer's features include:
Laracasts has a comprehensive and free video course on Envoyer. Feel free to review this course if you are new to Laravel Envoyer and want a video overview of its features.
Laravel Forge now offers a first-party integration with Envoyer. Learn more.
To get started with Envoyer, you must create an account. If you are just collaborating with others on their projects, you are not required to have an Envoyer subscription.
If you are restricting SSH access to your server using IP whitelisting, you must whitelist the following IP addresses:
159.65.47.205
157.245.120.132
134.122.14.47
You may also need to whitelist the Health Check IP addresses.
Envoyer provides a powerful API that allows you to manage your servers programmatically, providing access to the vast majority of Envoyer features. You can find the Envoyer API documentation here.
Envoyer is not necessary for applications running Laravel Octane, as Octane already includes zero-downtime deployments out of the box.