PHPackages                             ngmy/webloyer - 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. ngmy/webloyer

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

ngmy/webloyer
=============

Webloyer is a Web UI for managing Deployer deployments

0.45.1(6y ago)2181.1k34[4 issues](https://github.com/ngmy/webloyer/issues)[6 PRs](https://github.com/ngmy/webloyer/pulls)MITPHPPHP &gt;=5.6.0

Since May 6Pushed 3y ago7 watchersCompare

[ Source](https://github.com/ngmy/webloyer)[ Packagist](https://packagist.org/packages/ngmy/webloyer)[ Fund](https://flattr.com/@ngmy)[ GitHub Sponsors](https://github.com/ngmy)[ RSS](/packages/ngmy-webloyer/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (18)Versions (56)Used By (0)

Webloyer
========

[](#webloyer)

[![Latest Stable Version](https://camo.githubusercontent.com/b81d440d6e71768aa6112553129c2d65aba6906a7337f9369deebdb3810cbe4c/68747470733a2f2f706f7365722e707567782e6f72672f6e676d792f7765626c6f7965722f762f737461626c65)](https://packagist.org/packages/ngmy/webloyer)[![Total Downloads](https://camo.githubusercontent.com/b39558a47974f610b4bf7eefbe419974c43de1bb3cd70345ed41bf44bc75de5f/68747470733a2f2f706f7365722e707567782e6f72672f6e676d792f7765626c6f7965722f646f776e6c6f616473)](https://packagist.org/packages/ngmy/webloyer)[![Latest Unstable Version](https://camo.githubusercontent.com/62eefa73a7af08ea4b246f9878698c17ea789522fe311f0762605a0eb498e689/68747470733a2f2f706f7365722e707567782e6f72672f6e676d792f7765626c6f7965722f762f756e737461626c65)](https://packagist.org/packages/ngmy/webloyer)[![License](https://camo.githubusercontent.com/4cde8ae88f7bcd5fd352b6e2dd7bb89a8dcec017c3015760915209dba3cc8780/68747470733a2f2f706f7365722e707567782e6f72672f6e676d792f7765626c6f7965722f6c6963656e7365)](https://packagist.org/packages/ngmy/webloyer)
[![Build Status](https://camo.githubusercontent.com/76757e712c238c587cca44db2f768023da40caf51a2ca22cf8488a18801040c8/68747470733a2f2f7472617669732d63692e6f72672f6e676d792f7765626c6f7965722e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/ngmy/webloyer)[![Coverage Status](https://camo.githubusercontent.com/82e54fecbd520556aac4ee6d0e0fbc057600bbc02263f339794fe919d177ddcc/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6e676d792f7765626c6f7965722f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/r/ngmy/webloyer?branch=master)

Webloyer is a Web UI for managing [Deployer](https://github.com/deployphp/deployer) deployments.

Features
--------

[](#features)

Webloyer has the following features:

- Project management
    - Managing deployment settings on a project-by-project basis
- Deployment management on a project-by-project basis
    - 1-click deploying and rolling back
    - Keeping a log of every deployments
    - E-mail notifications can be sent when a deployment finishes
- Recipe management
    - Creating, editing, deleting and listing recipe files
- Server management
    - Creating, editing, deleting and listing server list files
- User management
    - Authentication with e-mail address and password
    - Role-based access control to features
- Web APIs
- Webhooks
    - GitHub

Screenshots
-----------

[](#screenshots)

See [screenshots](/SCREENSHOTS.md).

Requirements
------------

[](#requirements)

Webloyer has the following requirements:

- PHP &gt;= 5.6.0
- OpenSSL PHP Extension
- PDO PHP Extension
- Mbstring PHP Extension
- Tokenizer PHP Extension

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

[](#installation)

### Option 1: Download Source Code

[](#option-1-download-source-code)

1. Download the application source code by using the Composer `create-project` command: ```
    composer create-project ngmy/webloyer

    ```
2. Give write permission to the `storage` directory and the `bootstrap/cache` directory for your web server user (e.g. `www-data`) by running the following command: ```
    chown -R www-data:www-data storage
    chown -R www-data:www-data bootstrap/cache

    ```
3. Run the installer by using the Artisan `webloyer:install` command: ```
    php artisan webloyer:install

    ```

    **Note:** You must be running this command as your web server user.
4. Start the queue listener as a background process by using the Artisan `queue:listen` command: ```
    nohup php artisan queue:listen --timeout=0 &

    ```

    **Note:** You must be running this command as your web server user.
5. Add the following Cron entry to your server: ```
    * * * * * php /path/to/webloyer/artisan schedule:run >> /dev/null 2>&1

    ```

    **Note:** You must be running this Cron entry as your web server user.

### Option 2: Using Docker

[](#option-2-using-docker)

You can also install using [Webloyer Docker](https://github.com/ngmy/webloyer-docker).

Basic Usage
-----------

[](#basic-usage)

### Step 1: Login to Webloyer

[](#step-1-login-to-webloyer)

1. Go to the Login page by click the "Login" link.
2. Enter the e-mail address and password.
3. Click the "Login" button to login to Webloyer.

### Step 2: Create Your Project

[](#step-2-create-your-project)

1. Go to the Create Project page by click the "Create" button in the Projects page.
2. Enter your project information. **Note:** For now, Webloyer only supports the `deploy` task and the `rollback` task. Therefore, you must define these tasks in your Deployer recipe file. **Note:** If you want to use the e-mail notification, you need to enter your e-mail settings from the E-Mail Settings page.
3. Click the "Store" button to finish project creation process.

### Step 3: Managing Deployments

[](#step-3-managing-deployments)

1. Go to the Deployments page by click the "Deployments" button.
2. Run the `deploy` task by click the "Deploy" button. Or run the `rollback` task by click the "Rollback" button.
3. After the task of execution has been completed, it is possible to go to the Deployment Detail page by click the "Show" button, you can see the details of the task execution results.

Advanced Usage
--------------

[](#advanced-usage)

- [Web APIs](/WEBAPIS.md)
- [Webhooks](/WEBHOOKS.md)

Foundation Library
------------------

[](#foundation-library)

Webloyer uses [Laravel](http://laravel.com/) as a foundation PHP framework.

License
-------

[](#license)

Webloyer is open-sourced software licensed under the [MIT license](http://opensource.org/licenses/MIT).

Donation
--------

[](#donation)

Do you want to buy me a coffee?

[![Flattr this](https://camo.githubusercontent.com/41a1a68906b7f18eaf2c372bc091deadd3c688cc10a1db2ea9494180539265db/68747470733a2f2f627574746f6e2e666c617474722e636f6d2f666c617474722d62616467652d6c617267652e706e67 "Flattr this")](https://flattr.com/submit/auto?fid=513grl&url=https%3A%2F%2Fgithub.com%2Fngmy%2Fwebloyer)

###  Health Score

36

—

LowBetter than 82% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity34

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity62

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 ~35 days

Recently: every ~258 days

Total

51

Last Release

2254d ago

PHP version history (2 changes)0.6.0PHP &gt;=5.5.9

0.41.0PHP &gt;=5.6.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/864041?v=4)[Yuta Nagamiya](/maintainers/ngmy)[@ngmy](https://github.com/ngmy)

---

Top Contributors

[![ngmy](https://avatars.githubusercontent.com/u/864041?v=4)](https://github.com/ngmy "ngmy (152 commits)")

---

Tags

deployerdeploymentlaravelphptoolwebloyerwebuideploydeploymentdeployer

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/ngmy-webloyer/health.svg)

```
[![Health](https://phpackages.com/badges/ngmy-webloyer/health.svg)](https://phpackages.com/packages/ngmy-webloyer)
```

###  Alternatives

[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)[rafaelstz/deployer-magento2

Magento 2 deployment tool based on deployer.org

5223.5k](/packages/rafaelstz-deployer-magento2)

PHPackages © 2026

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