PHPackages                             maiorano84/bedrock-project - 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. maiorano84/bedrock-project

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

maiorano84/bedrock-project
==========================

Boilerplate for a new project based on roots/bedrock

v1.1.1(5y ago)059MITSmarty

Since Dec 17Pushed 4y ago1 watchersCompare

[ Source](https://github.com/maiorano84/bedrock-project)[ Packagist](https://packagist.org/packages/maiorano84/bedrock-project)[ RSS](/packages/maiorano84-bedrock-project/feed)WikiDiscussions master Synced today

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

Bedrock Project
===============

[](#bedrock-project)

A local project scaffold for getting up and running quickly with a [Roots/Bedrock](https://roots.io/bedrock/) project over Docker Compose

Requirements
============

[](#requirements)

- [Docker Desktop](https://www.docker.com/products/docker-desktop) (Win/OSX/Linux)
- [Composer](https://getcomposer.org/)

**NOTE**: `composer` commands can also be substituted for the official [Composer Docker Image](https://hub.docker.com/_/composer).

All commands in this README assume that Composer is installed natively on your system

Basic Usage
===========

[](#basic-usage)

All references to `` can be replaced with the name of your project.

1. Run `composer create-project maiorano84/bedrock-project  && cd `
2. Replace any variables in the `.env` file with your own configuration
3. Run `docker-compose up -d`

Once complete, your Bedrock site will be available at

Pretty URLs
===========

[](#pretty-urls)

A separate configuration has been provided to enable pretty URLs through [Traefik](https://traefik.io/)

If you would like to use custom URLs, then you will need to prepare an external Docker Network and ensure that no other services are running on your host's Port 80 (ie: NGINX, Apache, etc.).

Preparing the Traefik network is only necessary once. Once these commands are complete, any subsequent Bedrock projects running the Traefik configuration will automatically be served over that network.

Once the network and the Traefik container are both up and running, you can run the project with the following: `docker-compose -f traefik.yml up -d`

Once complete, your Bedrock site will be available at `http://${NGINX_SERVER_NAME}`

Setting up Traefik
==================

[](#setting-up-traefik)

The provided commands will get you quickly set up with a simple base installation that should cover most of your needs. For additional options, see the [Static Configuration Documentation](https://doc.traefik.io/traefik/reference/static-configuration/cli/)

Network
-------

[](#network)

```
docker network create -d bridge traefik-network

```

Container
---------

[](#container)

```
docker run -d -p 80:80 -p 443:443 -p 8080:8080 \
    -v /var/run/docker.sock:/var/run/docker.sock \
    --name=traefik \
    --restart unless-stopped \
    --network=traefik-network \
    -l traefik.enable=false \
    traefik:2.4 \
    --providers.docker=true \
    --api.insecure=true \
    --entrypoints.web.address=:80 \
    --entrypoints.websecure.address=:443

```

Once running, you may also access the Traefik Dashboard by navigating to

CLI Tools
=========

[](#cli-tools)

Some command line tools are available as Compose services to make life a little easier:

- `composer` - [Composer](https://getcomposer.org/)
- `wp` - [WP CLI](https://wp-cli.org/)
- `wordmove` - [Wordmove](https://github.com/welaika/wordmove)

To run a CLI command as a service, simply run the following:

`docker-compose -f cli.yml run --rm ...`

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

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

Total

3

Last Release

1837d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2a7592e49a5a76636e2981e1135a5eb108ee042dab25140311bac6eb2ebd3850?d=identicon)[maiorano84](/maintainers/maiorano84)

---

Top Contributors

[![maiorano84](https://avatars.githubusercontent.com/u/3030410?v=4)](https://github.com/maiorano84 "maiorano84 (24 commits)")

---

Tags

wordpressdockerbedrock

### Embed Badge

![Health badge](/badges/maiorano84-bedrock-project/health.svg)

```
[![Health](https://phpackages.com/badges/maiorano84-bedrock-project/health.svg)](https://phpackages.com/packages/maiorano84-bedrock-project)
```

###  Alternatives

[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)
