PHPackages                             nucleus/laravel-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. [DevOps &amp; Deployment](/categories/devops)
4. /
5. nucleus/laravel-deploy

AbandonedArchivedLibrary[DevOps &amp; Deployment](/categories/devops)

nucleus/laravel-deploy
======================

A Laravel 5 package to deploy your application to a Nucleus managed server.

1.2(7y ago)132442MITHTMLPHP ^7.1

Since Oct 4Pushed 7y agoCompare

[ Source](https://github.com/nucleus-be/laravel-deploy)[ Packagist](https://packagist.org/packages/nucleus/laravel-deploy)[ Docs](https://github.com/nucleus-be/laravel-deploy)[ RSS](/packages/nucleus-laravel-deploy/feed)WikiDiscussions master Synced yesterday

READMEChangelog (10)Dependencies (2)Versions (15)Used By (0)

Deploy your application to any server with ease.
================================================

[](#deploy-your-application-to-any-server-with-ease)

This Laravel package allows you to easily deploy your application to any server you have SSH access to. While it'll work for pretty much any type of server, it's optimized for [Nucleus](https://www.nucleus.be/en/) managed servers. We take care of the hosting &amp; uptime, you can focus on the application.

You can use this package to deploy on your own servers, Forge servers, ... you name it.

Installation
------------

[](#installation)

In your application, install the package as such:

```
composer require nucleus/laravel-deploy

```

Next, publish the package's content.

```
php artisan vendor:publish --provider=Nucleus\\Deploy\\DeployServiceProvider

```

After the install, the package installs a new `artisan` command to allow you to quickly deploy.

```
php artisan deploy

```

It reads your `.env` file for more information about *where* to deploy to.

Configuration
-------------

[](#configuration)

Your `.env` will need the following required parameters.

```
DEPLOY_HOST=
DEPLOY_USER=
DEPLOY_DIR_BASE=
DEPLOY_REPOSITORY=

```

These configurations will be provided to you by our support team, but they're pretty easy to complete yourself, too.

On top of the above, there are the following optional parameters that allow you to finetune the deployment to your liking.

```
DEPLOY_SSH_PORT=22
DEPLOY_DIR_RELEASES=releases
DEPLOY_DIR_PERSISTENT=persistent
DEPLOY_CURRENT=current
DEPLOY_BRANCH=master
DEPLOY_SLACK_WEBHOOK=
DEPLOY_SLACK_CHANNEL=
DEPLOY_SLACK_MESSAGE=
DEPLOY_HIPCHAT_WEBHOOK=
DEPLOY_HIPCHAT_ROOM=
DEPLOY_HIPCHAT_FROM=
DEPLOY_HIPCHAT_COLOR=
DEPLOY_HIPCHAT_MESSAGE=

```

These can be completed to your liking, to finetune the deployment process.

### Slack notifications configuration

[](#slack-notifications-configuration)

`DEPLOY_SLACK_WEBHOOK` is the entire webhook URL. `DEPLOY_SLACK_CHANNEL` is a `#channel` or a `@user` that will recieve the notification. Both are required to use Slack notifications.

By filling `DEPLOY_SLACK_MESSAGE` you can customise the message that will be returned in Slack. If left empty, the message will be the one generated by Envoy.

### HipChat notifications

[](#hipchat-notifications)

`DEPLOY_HIPCHAT_WEBHOOK` is the entire webhook URL. `DEPLOY_HIPCHAT_ROOM` is the `room` that will recieve the notification, `DEPLOY_HIPCHAT_FROM` is a label to be shown in addition to the sender's name. These variable are required to use HipChat notification.

By filling `DEPLOY_HIPCHAT_MESSAGE` you can customise the message that will be returned in Slack. If left empty, the message will be the one generated by Envoy.

`DEPLOY_HIPCHAT_COLOR` is the background color for message, default is purple.

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity19

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity66

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

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

Every ~41 days

Recently: every ~129 days

Total

14

Last Release

2602d ago

PHP version history (2 changes)1.0.0PHP ^7.0

1.1PHP ^7.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/88829f29c843c975f4029171cccadbe74025a04dcf6541020b52c77396f22d20?d=identicon)[mattiasgeniar](/maintainers/mattiasgeniar)

---

Top Contributors

[![mattiasgeniar](https://avatars.githubusercontent.com/u/407270?v=4)](https://github.com/mattiasgeniar "mattiasgeniar (45 commits)")

---

Tags

deployhostingnucleus

### Embed Badge

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

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

###  Alternatives

[banago/phploy

PHPloy - Incremental Git (S)FTP deployment tool that supports submodules, multiple servers and rollbacks.

1.4k47.2k](/packages/banago-phploy)[easycorp/easy-deploy-bundle

The easiest way to deploy Symfony applications

468310.2k](/packages/easycorp-easy-deploy-bundle)[jalogut/magento2-deployer-plus

Magento 2 deployment tool based on deployer.org

201415.5k](/packages/jalogut-magento2-deployer-plus)[hpatoio/deploy-bundle

Easy deploy via rsync. Porting of Symfony 1 project:deploy command.

3696.6k1](/packages/hpatoio-deploy-bundle)[rafaelstz/deployer-magento2

Magento 2 deployment tool based on deployer.org

5223.5k](/packages/rafaelstz-deployer-magento2)[ngmy/webloyer

Webloyer is a Web UI for managing Deployer deployments

2181.1k](/packages/ngmy-webloyer)

PHPackages © 2026

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