PHPackages                             navari/laravel-auto-deploy - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. navari/laravel-auto-deploy

ActiveLibrary

navari/laravel-auto-deploy
==========================

Laravel auto deploy module

0.1(4y ago)132PHP

Since May 18Pushed 4y ago1 watchersCompare

[ Source](https://github.com/Navari/laravel-auto-deploy)[ Packagist](https://packagist.org/packages/navari/laravel-auto-deploy)[ RSS](/packages/navari-laravel-auto-deploy/feed)WikiDiscussions main Synced yesterday

READMEChangelog (1)Dependencies (1)Versions (2)Used By (0)

Laravel Autodeploy.
-------------------

[](#laravel-autodeploy)

Save yourself the stress of ssh-ing into your server everything you make a push to your production or staging branch. Simply, have your servers, pick up the changes and run your deployment or update scripts. It is as simple as `echo "Hello World`. This package only works for Github version control systems.

Installation guide.
-------------------

[](#installation-guide)

Require you having PHP and composer installed on your machine, and any Unix/Linux (or Mac) shell.

- Require the latest version of the package with composer

```
composer require navari/laravel-auto-deploy
```

- After installation, if you are using Laravel **7.0+**, you can move on unto the next step, otherwise you will have to add the Service Provider manually. Open the file `config/app.php` and find the `providers` array. Add the line below to the end of the array:

```
Navari\LaraDeploy\AutoDeployServiceProvider::class,
```

- You want to publish the configuration file (and maybe the auto deploy script we provide by default), run laravel artisan script

```
php artisan vendor:publish --tag=laradeploy
```

When ran, you will see two files created for you, the `config/laradeploy.php` and `laradeploy.sh`. You can delete or modify the `laradeploy.sh` if you have your own script to run anytime the server pull some changes from your repository.

You will look into `config/laradeploy.php` to change the default settings we put in there.

Configurations.
---------------

[](#configurations)

Note that any changes you will want to make will always go into the file `config/laradeploy.php`.

### Web Hooks

[](#web-hooks)

We support one VCS for now, [Github](https://github.com). Your setup **webhook** on either one will be listed in the routes array:

```
 'routes' => [
        'github' => 'github-webhook',
    ],
```

### Email Notifications

[](#email-notifications)

If you want to get notified anytime the server(s) pick up changes from your repositories, you will have to change the `subscribe` key to true and list email (or some emails) to send notifications to, in the config file. You can list as many email as you want, and you can also change the template (`view`) that will be sent as email.

> It is worthy to note that we leverage your Laravel SMTP settings, which means you must have configured your Mail settings working before enabling this feature.

### Security

[](#security)

Guarding your Web hooks, simply means that you have set a default token to be identified with Github or Bitbucket request to your web hook endpoint on the server — and we encourage this. It will limit the endpoint to only authorized party. If you have a `SECRET_TOKEN` set up, add them to your `.env` file as either:

```
GITHUB_DEPLOY_TOKEN=secret_token_xxxx
```

Any request made with mismatch token validation will be simply, rejected.

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community5

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

1820d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/79ed750d860834c2cdd231dbaf68372c5c484f2d28fcf677072fd8ea6a8783d0?d=identicon)[navari](/maintainers/navari)

### Embed Badge

![Health badge](/badges/navari-laravel-auto-deploy/health.svg)

```
[![Health](https://phpackages.com/badges/navari-laravel-auto-deploy/health.svg)](https://phpackages.com/packages/navari-laravel-auto-deploy)
```

###  Alternatives

[spatie/laravel-health

Monitor the health of a Laravel application

85810.0M83](/packages/spatie-laravel-health)[illuminate/console

The Illuminate Console package.

12944.1M5.1k](/packages/illuminate-console)[temporal/sdk

Temporal SDK

4002.2M18](/packages/temporal-sdk)[pressbooks/pressbooks

Pressbooks is an open source book publishing tool built on a WordPress multisite platform. Pressbooks outputs books in multiple formats, including PDF, EPUB, web, and a variety of XML flavours, using a theming/templating system, driven by CSS.

44643.1k1](/packages/pressbooks-pressbooks)[illuminate/process

The Illuminate Process package.

44699.5k65](/packages/illuminate-process)[statamic/cli

Statamic CLI Tool

7587.7k](/packages/statamic-cli)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
