PHPackages                             awsmug/wp-devops - 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. awsmug/wp-devops

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

awsmug/wp-devops
================

Bash scripts for WordPress development with docker.

0.4.0(7y ago)62494[1 issues](https://github.com/awsmug/wp-devops/issues)GPL-3.0Shell

Since Oct 30Pushed 7y ago3 watchersCompare

[ Source](https://github.com/awsmug/wp-devops)[ Packagist](https://packagist.org/packages/awsmug/wp-devops)[ RSS](/packages/awsmug-wp-devops/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (4)DependenciesVersions (5)Used By (0)

WordPress Devops (for Mac OS &amp; Linux)
=========================================

[](#wordpress-devops-for-mac-os--linux)

*Version 0.4.0*

This project want to leave the VVV way for developing WordPress projects and to use a more lightweight and easy way to develop by using docker. The WP Devops contains an easy environment which is based on docker. It supports site-, plugin- and theme-development.

Instead of using the standard [docker wordpress container](https://hub.docker.com/_/wordpress/), WP Devops is using a [docker-compose](https://docs.docker.com/compose/production/) container infrastructure where everything can be setup in detail.

In contrast to the one container structure of the WordPress docker container, the WP Devops is based on a docker-compose environment which is a lot more configurable. It contains a docker-compose file for the three types of development for sites, themes and plugins.

The environment contains:

- Nginx
- PHP (with Xdebug)
- Mariadb
- WordPress
- WP-CLI
- phpMyAdmin
- MailHog

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

[](#requirements)

WP Devos are made for Mac and Linux, also [Composer](https://getcomposer.org/download/) and [Docker](https://www.docker.com/) is required. Please install before running WP Devops.

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

[](#installation)

Add WP Devops functionality by using composer.

```
composer require awsmug/wp-devops:dev-master
```

Install the environment by setting up config files. Just follow the instructions. If you have setup a theme or a plugin installation you can put your code to the ./src directory and it will be displayed in the wp-admin theme or plugin section or use the initial plugin or theme files.

```
./vendor/bin/devops.sh init all
```

Running WP Devops
-----------------

[](#running-wp-devops)

Start the local server (After the first start, just wait a while until you see a ready installed WordPress):

```
./devops.sh up
```

Stop the local server:

```
./devops.sh down
```

Updating devops scripts:

```
./devops.sh update
```

The site can be reached at the host you have entered in the installation at the browser. The admin can be reached at .

Use the user 'admin' and password 'password' to login.

Environment
-----------

[](#environment)

### WP-CLI

[](#wp-cli)

Use the WP CLI with the wp.sh script. Example to list all plugins (see the documentation of WP CLI at ):

```
./wp.sh plugin list
```

Example to replace domain name of WordPress installation:

```
./wp.sh search-replace http://localhost http://mywordpres.test
```

### phpMyAdmin

[](#phpmyadmin)

You can reach the phpMyAdmin interface at the URL .

### MailHog

[](#mailhog)

You can reach the MailHog interface at the URL .

### XDebug

[](#xdebug)

To debug your script we implemented Xdebug to the PHP configuration. To get it running for your project, just add your local IP to the php.ini file. This can be done in the 'conf/php/php.ini' file by replacing the *192.168.0.1*string with your local IP. The default remote debugging port is *9000*.

System
------

[](#system)

### OS

[](#os)

The scripts are tested on Mac OS and Linux. If you have informations or issues on other systems, please report on [Github](https://github.com/awsmug/wp-devops/issues).

### Further Configuration

[](#further-configuration)

For further settings we have added further configuration files for your individual server configuration. This is a list of files we offer to setup by yourself:

- conf/nginx/default.conf
- conf/nginx/nginx.conf
- conf/php/php.ini
- conf/php/[www.conf](http://www.conf)

Please be careful on editing this files, this can cause issues to your setup.

Roadmap
-------

[](#roadmap)

We want to add further functionalities to the project which helps your on developing. Further options we want to add:

- Codeception for unit-testing and user testing.
- Xdebug autoconfig or input of IP address.
- Deployment scripts.
- Script which sends success on finished WordPress installation.

###  Health Score

28

—

LowBetter than 52% of packages

Maintenance17

Infrequent updates — may be unmaintained

Popularity19

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 99.5% 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 ~8 days

Total

4

Last Release

2774d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/663697?v=4)[Sven Wagener](/maintainers/mahype)[@mahype](https://github.com/mahype)

---

Top Contributors

[![mahype](https://avatars.githubusercontent.com/u/663697?v=4)](https://github.com/mahype "mahype (183 commits)")[![muescha](https://avatars.githubusercontent.com/u/184316?v=4)](https://github.com/muescha "muescha (1 commits)")

### Embed Badge

![Health badge](/badges/awsmug-wp-devops/health.svg)

```
[![Health](https://phpackages.com/badges/awsmug-wp-devops/health.svg)](https://phpackages.com/packages/awsmug-wp-devops)
```

###  Alternatives

[ryoluo/sail-ssl

Laravel Sail plugin to enable SSL (HTTPS) connection with Nginx.

192739.0k3](/packages/ryoluo-sail-ssl)[tiamo/phpas2

PHPAS2 is a php-based implementation of the EDIINT AS2 standard

4676.9k](/packages/tiamo-phpas2)[wapmorgan/php-rpm-packager

RPM packager for PHP applications.

116.5k](/packages/wapmorgan-php-rpm-packager)

PHPackages © 2026

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