PHPackages                             torfs-ict/lando-symfony - 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. torfs-ict/lando-symfony

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

torfs-ict/lando-symfony
=======================

Lando development environment generator for Symfony

1.0.1(7y ago)41.5k[3 issues](https://github.com/torfs-ict/lando-symfony/issues)MITPHPPHP ^7

Since Oct 1Pushed 7y ago1 watchersCompare

[ Source](https://github.com/torfs-ict/lando-symfony)[ Packagist](https://packagist.org/packages/torfs-ict/lando-symfony)[ RSS](/packages/torfs-ict-lando-symfony/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (5)Versions (7)Used By (0)

Lando environment builder
=========================

[](#lando-environment-builder)

This [composer](https://getcomposer.org) package allows you to easily configure a [Lando](https://docs.devwithlando.io) development environment for [Symfony](https://symfony.com) projects.

Instead of having to copy `.lando.yml` for every project, you can start with a clean `lando.yml` file with only a few required settings. Using the builder you can then generate the full `.lando.yml` file which will actually be used to spin up your development environment.

Development environment info
----------------------------

[](#development-environment-info)

### Included services

[](#included-services)

1. Nginx webserver
2. PHP 7.1 (Xdebug ready)
3. MySQL database
4. Node.js container
5. Blackfire profiler
6. phpMyAdmin
7. ELK stack
8. Mailhog
9. Memcached
10. Headless chrome
11. Unoconv
12. PDFtk

### Included Lando tooling

[](#included-lando-tooling)

- `sf`: Run Symfony console commands
    - target: PHP
    - alias for: `$ php bin/console`
    - example: `$ lando sf about`
- `diff`: Generate a database migration by comparing your current database to your mapping information
    - target: PHP
    - alias for: `$ php bin/console doctrine:migrations:diff`
    - example: `$ lando diff`
- `migrate`: Execute a database migration to a specified version or the latest available version
    - target: PHP
    - alias for: `$ php bin/console doctrine:migrations:migrate`
    - example: `$ lando migrate prev`
- `cache`: Clears the Symfony cache
    - target: PHP
    - alias for: `$ php bin/console cache:clear`
    - example: `$ lando cache`
- `warmup`: Warms up an empty cache
    - target: PHP
    - alias for: `$ php bin/console cache:warmup`
    - example: `$ lando warmup`
- `blackfire`: Profile a **Symfony console command** using blackfire
    - target: PHP
    - alias for: `$ blackfire run php bin/console`
    - example: `$ lando blackfire about`
- `yarn`: Run the Yarn package manager
    - target: Node.js
    - alias for: `$ yarn`
    - example: `$ lando yarn add bootstrap`
- `encore`: Runs Webpack Encore
    - target: Node.js
    - alias for: `$ node_modules/.bin/encore`
    - example: `$ lando encore dev --watch`

Usage
-----

[](#usage)

### Installing

[](#installing)

Install the package with composer, and make sure to have a `.env` file in your project root containing all variables defined in [.env.dist](samples/.env.dist).

```
$ composer require --dev torfs-ict/lando-symfony
```

### Setting up

[](#setting-up)

A sample `lando.yml` file can be found in [lando.yml.dist](samples/lando.yml.dist). If this file doesn't exist, you can have the builder create one for you.

```
name: my-project

proxy:
  nginx:
    - "my-project.dev.local.torfs.org"
  mailhog:
    - "my-project.mhg.local.torfs.org"
  phpmyadmin:
    - "my-project.pma.local.torfs.org"
  elk:
    - 'my-project.elk.local.torfs.org:5601'

tooling:
  worker:
    service: appserver
    description: Runs the background worker broker
    cmd: php bin/console app:worker --no-debug -vvv
```

### Required settings

[](#required-settings)

The only mandatory settings are the project `name` and `proxy` domains. Should your project have removed a pre-defined service, you should omit this from the `proxy`configuration as well.

### Customizing the environment

[](#customizing-the-environment)

When building the environment, your `lando.yml` file will be merged with the default configuration file, so you can customize as you see fit.

### Removing services

[](#removing-services)

Should you want to remove a service, you can simple set it to `null` in your `lando.yml` file. The example below illustrates how to remove the `elk` service.

Do note that if you remove a service which requires a proxy domain, you need to remote the service from the `proxy` settings as well.

```
name: my-project

proxy:
  nginx:
    - "my-project.dev.local.torfs.org"
  mailhog:
    - "my-project.mhg.local.torfs.org"
  phpmyadmin:
    - "my-project.pma.local.torfs.org"

services:
  elk: ~
```

### Building the environment

[](#building-the-environment)

Once your `lando.yml` and `.env` files are in place (or at least the `.env` file) you can generate the actual `.lando.yml` file by running the build script.

```
$ vendor/bin/lando
```

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance5

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

Total

5

Last Release

2755d ago

Major Versions

0.0.3 → 1.0.02018-10-02

### Community

Maintainers

![](https://www.gravatar.com/avatar/dfb2122ede397d68216158afcb07eeb5ea1b4ec96f73a4e8b7d2dfdc6f0d31a4?d=identicon)[kristoftorfs](/maintainers/kristoftorfs)

---

Top Contributors

[![kristoftorfs](https://avatars.githubusercontent.com/u/8181149?v=4)](https://github.com/kristoftorfs "kristoftorfs (52 commits)")

---

Tags

blackfiredevelopmentdevopslandolocalphpsymfony

### Embed Badge

![Health badge](/badges/torfs-ict-lando-symfony/health.svg)

```
[![Health](https://phpackages.com/badges/torfs-ict-lando-symfony/health.svg)](https://phpackages.com/packages/torfs-ict-lando-symfony)
```

###  Alternatives

[wsdltophp/packagegenerator

Generate hierarchical PHP classes based on a WSDL

4351.9M19](/packages/wsdltophp-packagegenerator)[drupal/core

Drupal is an open source content management platform powering millions of websites and applications.

19462.3M1.3k](/packages/drupal-core)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.3M152](/packages/sulu-sulu)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.0k15.4k](/packages/prestashop-prestashop)[shopware/deployment-helper

Shopware deployment tools

19305.3k5](/packages/shopware-deployment-helper)[contao/core-bundle

Contao Open Source CMS

1231.6M2.4k](/packages/contao-core-bundle)

PHPackages © 2026

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