PHPackages                             tijsverkoyen/deployer-sumo - 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. tijsverkoyen/deployer-sumo

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

tijsverkoyen/deployer-sumo
==========================

Deployer recipe with SumoCoders specific tasks

v4.3.1(2mo ago)145.2k↓33.3%6MITPHP

Since May 3Pushed 2mo ago1 watchersCompare

[ Source](https://github.com/tijsverkoyen/deployer-sumo)[ Packagist](https://packagist.org/packages/tijsverkoyen/deployer-sumo)[ RSS](/packages/tijsverkoyen-deployer-sumo/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (4)Versions (61)Used By (0)

Deployer Sumo recipe
====================

[](#deployer-sumo-recipe)

Recipe for usage with [Deployer](https://deployer.org/). It includes tasks specific for [SumoCoders](https://sumocoders.be).

Installing
----------

[](#installing)

```
composer require tijsverkoyen/deployer-sumo --dev
```

Include recipes in `deploy.php` file.

```
require __DIR__ . '/vendor/tijsverkoyen/deployer-sumo/sumo.php';
```

Available tasks
---------------

[](#available-tasks)

### `sumo:assets:build`

[](#sumoassetsbuild)

Build your project's assets by executing `npm run build` locally.

If `nvm` is detected `nvm` will be used.

This task is executed after `deploy:update_code`.

### `sumo:assets:npm-install`

[](#sumoassetsnpm-install)

Runs `npm install` locally

If `nvm` is detected `nvm` will be used.

### `sumo:assets:upload` (internal task)

[](#sumoassetsupload-internal-task)

Uploads `public/build` to the stage.

This task is executed after `sumo:assets:build`.

### `sumo:config:alter`

[](#sumoconfigalter)

Alter the config file for local use.

### `sumo:config:get`

[](#sumoconfigget)

Get the required config files from the host.

### `sumo:db:create`

[](#sumodbcreate)

Creates a database on our dev server. This task can will only run on the host with the stage "staging".

It will output the credentials.

### `sumo:db:create-local`

[](#sumodbcreate-local)

Creates a database on your local MySQL instance.

### `sumo:db:get`

[](#sumodbget)

Run this task to replace your local database with the remote database. Be aware that no backup will be made.

### `sumo:db:info`

[](#sumodbinfo)

This task will output the credentials of the existing database on the dev server. This task can will only run on the host with the stage "staging".

### `sumo:db:put`

[](#sumodbput)

Use this command to replace the remote database with your local database.

### `sumo:files:get`

[](#sumofilesget)

Run this task to replace your local files with the remote files. Be aware that no backup will be made.

### `sumo:files:put`

[](#sumofilesput)

Run this task to replace the remote files with your local files. Be aware that no backup will be made.

### `sumo:notifications:deploy`

[](#sumonotificationsdeploy)

Notify our webhooks on a deploy. This task is automatically added into the flow.

This task is executed after `deploy`.

### `sumo:opcache:reset-file`

[](#sumoopcachereset-file)

Clears opcache and statcache using a file strategy.

### `sumo:project:init`

[](#sumoprojectinit)

This is an aggregate task, it will run all the following tasks:

- `sumo:config:get`
- `sumo:config:alter`
- `sumo:db:create-local`
- `sumo:db:get`
- `sumo:files:get`
- `sumo:assets:fix-node-version`
- `sumo:assets:npm-install`
- `sumo:assets:build`

It can be used to locally set up a project that is already on the staging or production server.

### `sumo:redirect:enable`

[](#sumoredirectenable)

Enable a redirect page, all traffic will be redirected to this page.

### `sumo:ssl:create`

[](#sumosslcreate)

Create the SSL certificate for the staging url

\*\*This will only work on our dev/staging server

### `sumo:symlink:crontab`

[](#sumosymlinkcrontab)

**This will only work on Cloudstar servers**

If `.crontab` exists in your project a symlink for `~/.crontab/XXX.crontab` to your file is created.

After a short period the content of your `.crontab` file will be used as crontab.

### `sumo:symlink:document-root`

[](#sumosymlinkdocument-root)

Creates the needed symlinks to link the document root to the correct folder.

This task is executed after `deploy:symlink`.

License
-------

[](#license)

Licensed under the [MIT license](https://github.com/tijsverkoyen/deployer-sumo/blob/master/LICENSE).

###  Health Score

55

—

FairBetter than 98% of packages

Maintenance84

Actively maintained with recent releases

Popularity33

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity73

Established project with proven stability

 Bus Factor1

Top contributor holds 78.9% 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 ~51 days

Recently: every ~112 days

Total

49

Last Release

80d ago

Major Versions

v1.7.0 → v2.0.02021-09-27

v2.4 → v3.0.02024-01-03

v3.2.1 → v4.0.02024-10-23

v3.2.2 → v4.3.02026-01-08

### Community

Maintainers

![](https://www.gravatar.com/avatar/0afcdc0a47a32db64cc2e4c3b4cf59a5e283040d6e9f34284933394c24841f68?d=identicon)[tijsverkoyen](/maintainers/tijsverkoyen)

---

Top Contributors

[![tijsverkoyen](https://avatars.githubusercontent.com/u/250042?v=4)](https://github.com/tijsverkoyen "tijsverkoyen (86 commits)")[![absumo](https://avatars.githubusercontent.com/u/116194801?v=4)](https://github.com/absumo "absumo (14 commits)")[![davysumo](https://avatars.githubusercontent.com/u/73877717?v=4)](https://github.com/davysumo "davysumo (7 commits)")[![sanderdlm](https://avatars.githubusercontent.com/u/24303072?v=4)](https://github.com/sanderdlm "sanderdlm (1 commits)")[![StijnVrolijk](https://avatars.githubusercontent.com/u/442529?v=4)](https://github.com/StijnVrolijk "StijnVrolijk (1 commits)")

### Embed Badge

![Health badge](/badges/tijsverkoyen-deployer-sumo/health.svg)

```
[![Health](https://phpackages.com/badges/tijsverkoyen-deployer-sumo/health.svg)](https://phpackages.com/packages/tijsverkoyen-deployer-sumo)
```

###  Alternatives

[shopware/deployment-helper

Shopware deployment tools

19305.3k5](/packages/shopware-deployment-helper)[sourcebroker/deployer-extended

Library with some additional tasks for deployer (deployer.org).

25275.4k9](/packages/sourcebroker-deployer-extended)[ngmy/webloyer

Webloyer is a Web UI for managing Deployer deployments

2181.1k](/packages/ngmy-webloyer)[n98/n98-deployer

netz98 deployer tasks, recipes, configuration

2543.6k1](/packages/n98-n98-deployer)[sourcebroker/deployer-extended-wordpress-composer

Composer based WordPress deployment with deployer.org.

155.4k](/packages/sourcebroker-deployer-extended-wordpress-composer)

PHPackages © 2026

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