A development tool for all your projects that is fast, easy, powerful and liberating

Last update: May 25, 2022

Lando logo

Lando

A Liberating Dev Tool For All Your Projects

The local development and DevOps tool trusted by professional developers across the galaxy.

Free yourself from the mind-forged manacles of lesser dev tools. Save time, headaches, frustration and do more real work.

learn more | what is it good for? | wait, doesn't docker compose do this?


Support Lando

Lando is and always will be FREE and OPEN SOURCE. As such it relies on generous contributions from its community to fund its development. Join our list of list of great sponsors! by contributing.

GitHub Sponsors | Patreon | OpenCollective


Documentation

Getting Started

Introduction | CLI Usage | Installation

Recipes

Backdrop | Drupal 6 | Drupal 7 | Drupal 8 | Drupal 9 | Joomla | Lagoon | Laravel | LAMP | LEMP | MEAN | Pantheon | Platform.sh | WordPress

Services

Apache | Compose | dotnet | Elasticsearch | Go | MailHog | MariaDB | MySQL | MSSQL | nginx | Node | PHP | PhpMyAdmin | Postgres | Python | Redis | Ruby | Solr | Tomcat | Varnish

Advanced Configuration

Landofile | Recipes | Services & Build Steps | Tooling | Proxy & Nice Url Routing | Environment | Events & Automation | Experimental | Networking | Performance | Release Channels | SSh Keys | Global Config


Help, Troubleshooting & Support

Guides and Tutorials | Examples | Known Issues | Accessing Logs | GitHub Issue Queue | Slack Channel | YouTube Videos


Engage

Contribute to the Project | Join the Alliance | Events and Meetups | Blog | Follow on Twitter


Security Issues

If you have discovered a security issue with Lando, please contact the Lando Security Team directly at [email protected]. We manage security issues separately in a private repository until the issue has been resolved. Even if you're not sure if it's a security problem, please contact the security team before filing an issue, blogging, or tweeting about it.

Other Resources

GitHub

https://github.com/lando/lando
Comments
  • 1. Named Volume Performance Feature

    As a Mac OS / Windows Lando user, I want to selectively mount paths within my application in named volumes, So that I can increase my development speed by bypassing a significant portion of the speed penalty imposed by Docker's underlying filesharing mechanisms.

    Notes from today's discussion:

    • Feature should be activated in each app specifically, within it's .lando.yml
    • 'Easy button' inside recipe config that would activate for common paths (D8 - vendor, core, etc).
    • Exclude key in root of lando.yml takes an array of paths that are relative to app root
    • On rebuild we spin up a util container, that copies the exclude paths into their respective volumes, then stops, starts the app, and mounts those volumes in the needed locations.
    • Upon disabling of feature, don't do anything with mounted code, notify user of change, and give them steps to remediate.
    • start/stop/restart should make no changes, rebuild required for all ops
    • potential future feature is two-way syncing, or even, container-authorative one way syncing.
    Reviewed by dustinleblanc at 2019-02-13 16:59
  • 2. Lando caches static assets

    I am working on the Drupal theme and I noticed that Lando caches CSS even when I try to access file immediately, e.g. http://demo-d8.lndo.site/themes/custom/fluffiness/css/style.css or with a paramaeter http://demo-d8.lndo.site/themes/custom/fluffiness/css/style.css?321.

    Flushing Drupal cache does not help.

    The only solution is to restart Lando. Any ideas on how to fix it?

    Reviewed by ghost at 2019-10-16 19:14
  • 3. Support Xdebug 3

    Xdebug 3 is out and comes with a lot of performance optimization - see: https://xdebug.org/announcements/2020-11-25

    I'm not sure which PHP Images should get the Update - what do you think? See the upgrade guide for all necessary steps: https://xdebug.org/docs/upgrade_guide

    The Update also supports PHP 8, so it's related to: https://github.com/lando/lando/issues/2660

    Reviewed by rabauss at 2020-12-01 19:26
  • 4. post-db-import event drush commands not working in `v3.0.0-beta.47`

    Bug Report

    $ uname -a
    Linux Lenovo-Y70-70-Touch 4.13.0-37-generic #42~16.04.1-Ubuntu SMP Wed Mar 7 16:03:28 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
    $ lsb_release -a
    No LSB modules are available.
    Distributor ID:	LinuxMint
    Description:	Linux Mint 18.2 Sonya
    Release:	18.2
    Codename:	sonya
    $ docker -v
    Docker version 18.03.0-ce, build 0520e24
    $ docker-compose -v
    docker-compose version 1.21.0, build 5920eb0
    $ lando version
    v3.0.0-beta.40
    
    name: mysite
    recipe: drupal7
    config:
      webroot: .
      via: nginx
      mysql: 5.5 
      php: 5.4 
      memcached: 1.4 
      drush: ^8
    events:
      post-db-import:
        appserver: |-
          cd /app
          drush en -y devel module_missing_message_fixer stage_file_proxy
          drush vset stage_file_proxy_origin http://www.mysite.com
          drush vset stage_file_proxy_hotlink 1
          drush mmmff --all
          drush fra -y
          drush fra -y
          drush fra -y
    
    $ lando db-import mysite-db.sql.gz
    Gunzipped file detected!
    Importing /app/mysite-db.sql.gz...
    
    Import complete!
    /bin/sh: 2: drush: not found
    /bin/sh: 3: drush: not found
    /bin/sh: 4: drush: not found
    /bin/sh: 5: drush: not found
    /bin/sh: 6: drush: not found
    /bin/sh: 7: drush: not found
    /bin/sh: 8: drush: not found
    

    Reverting back to v3.0.0-beta.39 fixes the issue. FWIW, the database import progress is not working either.

    Reviewed by uberhacker at 2018-04-11 15:50
  • 5. XDebug broken after latest upgrade

    I just upgraded to v3.0.0-rc.14 and now XDebug is not working for me.

    My .lando.yml file looks like:

    name: edbd7
    recipe: drupal7
    config:
      webroot: docroot
      php: '7.1'
      drush: 8.1.15
      database: postgres
    #  conf:
    #    php: config/php.ini
    services:
      cache:
        type: memcached:1.5.12
      mailhog:
        type: mailhog
        hogfrom:
          - appserver
      appserver:
        xdebug: true
        overrides:
          environment:
            PHP_IDE_CONFIG: "serverName=edbd7.lndo.site"
    proxy:
      mailhog:
        - mail.edbd7.lndo.site
    

    When I remove the PHP server settings for Xdebug, I'm able to get a prompt for "Incoming Connection From Xdebug" so I know lando is listening, however when I try to configure the server to the remote path, it doesn't work for me.

    I have the Server settings as follows: Name: edbd7.lndo.site Host: edbd7.lndo.site Port: 80 Debugger: Xdebug checked for "Use path mappings" I've tried mapping my local project root to /app but no luck.

    Can someone please tell me how I should be mapping or if I should make a change to .lando.yml?

    Thanks

    Reviewed by barnettrob at 2019-04-05 21:06
  • 6. [v3.0.0-rc.1] Drush not found in Drupal recipes

    Bug Report

    $ lando drush
    /bin/sh: 1: drush: not found
    

    It appears that the home directory for the normal user has changed from /var/www to /user and when you ssh into the container and cd to the home directory, it is still /var/www. This wouldn't normally be a problem but since drush has been installed in /user/.config instead of /var/www/.config, the path to the drush executable cannot be found. See below:

    $ lando ssh -u root
    [email protected]:/app# find / -name drush | grep bin
    /user/usr/local/bin/drush
    /user/.config/composer/vendor/bin/drush
    [email protected]:/app# echo $PATH
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/var/www/.composer/vendor/bin
    
    $ lando ssh
    [email protected]:/app$ echo $PATH
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/var/www/.composer/vendor/bin
    [email protected]:/app$ cd
    [email protected]:~$ pwd
    /var/www
    

    System specs:

    $ uname -a
    Linux Lenovo-Y70-70-Touch 4.15.0-33-generic #36~16.04.1-Ubuntu SMP Wed Aug 15 17:21:05 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
    $ lsb_release -a
    No LSB modules are available.
    Distributor ID:	LinuxMint
    Description:	Linux Mint 18.2 Sonya
    Release:	18.2
    Codename:	sonya
    $ lando version
    v3.0.0-rc.1
    $ docker -v
    Docker version 18.06.1-ce, build e68fc7a
    $ docker-compose -v
    docker-compose version 1.22.0, build f46880fe
    

    Contents of .lando.yml:

    name: mysite
    recipe: drupal7
    config:
      webroot: .
    services:
      database:
        type: mysql:5.6
      appserver:
        type: php:5.6
        via: apache:2.2
    

    Symptoms when executing lando start for the first time or lando rebuild:

    ...
    Creating mysite_appserver_1 ... done
      % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                     Dload  Upload   Total   Spent    Left  Speed
    100   599    0   599    0     0   1693      0 --:--:-- --:--:-- --:--:--  1696
    100 4482k  100 4482k    0     0  1842k      0  0:00:02  0:00:02 --:--:-- 2716k
     PHP configuration      :                  
     PHP OS                 :  Linux           
     Drush script           :  /tmp/drush.phar 
     Drush version          :  8.1.16          
     Drush temp directory   :  /tmp            
     Drush configuration    :                  
     Drush alias files      :                  
    
    mv: cannot create regular file '/usr/local/bin/drush': Permission denied
    error: Looks like one of your build steps failed with [object Object]
    warn: This **MAY** prevent your app from working
    warn: Check for errors above, fix them, and try again
    
    Reviewed by uberhacker at 2018-09-14 20:56
  • 7. Have to run `lando rebuild` on every PHP change

    Tell us about your setup

    What is your lando version and operating system? v3.0.0-rc.20 on macOS 10.14.6*

    Tell us about your .lando.yml

    name: wordpress-test-site
    recipe: wordpress
    config:
      webroot: wordpress
    

    I'm building a pretty standard plugin in the /wp-content/plugins/ directory using Lando.

    My problem is every time I make a modification to a PHP file, I have to run a lando rebuild before I see the change propagate to my web browser. I have made sure that I'm saving the files and everything (even rubber duckied this with other co-workers) and we are all scratching our heads on this one. It's adding many extra minutes to my dev work.

    I have SSH'd into the lando docker container to peek at the files docker sees, and strangely enough the updated files are in docker yet still not showing up in the application. I have also completely uninstalled docker and lando and reinstalled and the problem persists.

    Reviewed by musicaljoeker at 2019-08-23 19:16
  • 8. Memory issues on composer require or update

    Hi,

    I'm using the latest version of Lando with a Drupal 8 project when ever I try and run lando composer update I keep getting:

    `PHP Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 72 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleWatchGraph.php on line 100

    Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 72 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleWatchGraph.php on line 100

    Check https://getcomposer.org/doc/articles/troubleshooting.md#memory-limit-errors for more info on how to handle out of memory errors.zend_mm_heap corrupted`

    My .lando.yml file is:

    name: custom-drupal8 recipe: drupal8 config: webroot: web php: '5.6'

    Reviewed by Chris-Archer-Upbeat at 2018-02-28 20:16
  • 9. Question: is it possible to create NFS volumes with lando?

    Hi guys, I would like to create NFS volumes like explained here: https://medium.com/@sean.handley/how-to-set-up-docker-for-mac-with-native-nfs-145151458adc

    Is it possible with lando? I cannot find in the docs how to specify advanced volumes configuration with the .lando.yml.

    Reviewed by mmenozzi at 2018-04-17 16:02
  • 10. Docker healthcheck causes higher than usual idle CPU usage

    Bug Report

    Tell us about your setup

    Lando: v3.0.0-beta.47 OS: MacOS 10.13.5

    Tell us about your .lando.yml

    recipe: drupal8
    config:
      webroot: web
      via: nginx
    

    Tell us generally about your bug

    Not a bug but I noticed Lando idles at a higher CPU than the other Docker based environment I have been testing (Docker for Drupal).

    When Docker for Mac is first started it's hyperkit process idles at around 2-3% CPU on my machine.

    activity_hyperkit

    When a Drupal 8 recipe based Lando controlled set of containers is started it idles at 15-20% CPU when using NGINX.

    activity_lando_nginx

    The default Drupal 8 recipe using Apache idles at around 7-8% CPU.

    I've ssh'd into the app container but its not obvious which process is using CPU.

    In comparison I've spun up a Drupal 8 set of containers using Docker for Drupal and this idles at basically the same amount as not having any containers spun up (around 2-3% CPU).

    activity_d4d

    Any idea what is causing this CPU load? It would be nice if there was no (extra) load having a Lando site up so that battery lasts longer on laptops and heat is kept to a minimum.

    Reviewed by tanc at 2018-07-09 11:01
  • 11. lando start from Pantheon dev site errors with "error: (HTTP code 500) server error - container is not connected to the network lando_bridge_network"

    Running lando start dies with the error: error: (HTTP code 500) server error - container 8d72d10e3aaace2936398c2ff32b6f03e7a89368484af3290b7d17e74305ab9c is not connected to the network lando_bridge_network

    Very easy to recreate on my machine by entering "lando init; lando start"

    Here's the output from docker inspect 8d72d10e3aaace2936398c2ff32b6f03e7a89368484af3290b7d17e74305ab9c : badcontainer.txt

    Bug Report

    Mac OS X 10.12.6, Lando v3.0.0-beta.40

    .lando.yml:

    name: foresightst recipe: pantheon config: framework: drupal8 site: foresightst id: 69177550-246e-4221-9f9e-478c9c68f29d

    It is also helpful to include other relevant config files. For example, include pantheon.yml for a pantheon recipe if applicable. Include php.ini or mysql.cnf if you are overriding our defualt config.

    Tell us about the command you were running

    Fresh install today of Lando and its Docker. Bringing in a dev only site from Pantheon. Ran "lando init pantheon" first, and had to create a "/certs" directory to allow it to complete without error. Upon running "lando start" it seems to proceed normally until I hit:

    Creating foresightst_edge_ssl_1 ... done error: (HTTP code 500) server error - container 59436cc451a53c9f6af275850daf936771ba00e064046c10914512f995e85b12 is not connected to the network lando_bridge_network

    Paste in a series of commands that caused the bug.

    lando init pantheon lando start

    Rerun the command that produced your error in verbose mode. Paste in the error and the ~100 lines that proceeded it.

    Running in verbose mode reveals very little more:

    [Redwood:ForesightST/foresightst.com/fslando] jimg% lando start -vvvv Starting landoproxyhyperion5000gandalfedition_proxy_1 ... done foresightst_index_1 is up-to-date foresightst_cache_1 is up-to-date foresightst_database_1 is up-to-date foresightst_appserver_1 is up-to-date Starting foresightst_nginx_1 ... done Starting foresightst_edge_1 ... done Starting foresightst_edge_ssl_1 ... done error: (HTTP code 500) server error - container 59436cc451a53c9f6af275850daf936771ba00e064046c10914512f995e85b12 is not connected to the network lando_bridge_network

    Attempting to diagnose the problem, I tried to bring up an empty instance by executing: lando init lando start

    and got the same error.

    Tell us generally about your bug

    Attempt to migrate a Pantheon test site resulted in error: (HTTP code 500) server error - container is not connected to the network lando_bridge_network

    Please detail the steps we can take to replicate this bug. Be as detailed as possible.

    fresh install lando init pantheon sudo mkdir /certs sudo chmod g+x /certs lando init pantheon lando start

    Tell us more

    Could better documentation have prevented this issue? if so what should we change?

    Verbose mode could have told me more. Also, some idea of what Lando is looking for in ssl and certs.

    Does this bug prevent you from using lando? Yes

    Reviewed by JimGagnon at 2018-04-12 06:33
  • 12. chore: Set permissions for GitHub actions

    Restrict the GitHub token permissions only to the required ones; this way, even if the attackers will succeed in compromising your workflow, they won’t be able to do much.

    • Included permissions for the action. https://github.com/ossf/scorecard/blob/main/docs/checks.md#token-permissions

    https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions

    https://docs.github.com/en/actions/using-jobs/assigning-permissions-to-jobs

    Keeping your GitHub Actions and workflows secure Part 1: Preventing pwn requests

    Signed-off-by: naveen [email protected]

    Reviewed by naveensrinivasan at 2022-05-18 01:53
  • 13. Excludes do not work with Drupal Core

    I tried to put drupal/core as an exclude in my .lando.yml file and did a lando rebuild. Everything seemed to be working. However, as soon as I have to update drupal via composer update, I get an error:

    [RuntimeException]
      Could not delete web/core
    

    As soon as I remove the exclude from .lando.yml again and do a lando rebuild, composer update is working without any issues.

    Reviewed by extect at 2022-05-15 08:35
  • 14. the input device is not a TTY

    Happens while building containers with lando start or lando rebuild, using the Wordpress recipe. This may prevent Lando from installing tools such as WP CLI interactively

    Commands are launched in WSL2 (core version : 5.10.16) on Windows 11, in a Debian 11 (bullseye) distribution. Lando version : 3.6.5

    Here is my Landofile :

    name: wordpress
    recipe: wordpress
    proxy:
      appserver:
        - wordpress.lndo.site
        - espace.wordpress.lndo.site
        - account.wordpress.lndo.site
        - ca.wordpress.lndo.site
    config:
      php: "7.3"
      via: apache
      webroot: web
      database: mysql:5.7
      xdebug: true
    # Services
    services:
      database_admin:
        type: phpmyadmin:5.0
        hosts:
          - database
      mail:
        type: mailhog:v1.0.0
        portforward: true
        hogfrom:
          - appserver
    

    And here is the output of lando rebuild :

    [email protected]:~/www/wordpress$ lando rebuild
    ? Are you sure you want to rebuild? Yes
    Rising anew like a fire phoenix from the ashes! Rebuilding app...
    Killing wordpress_database_1       ... done
    Killing wordpress_database_admin_1 ... done
    Killing wordpress_mail_1           ... done
    Killing wordpress_appserver_1      ... done
    Going to remove wordpress_database_1, wordpress_database_admin_1, wordpress_mail_1, wordpress_appserver_1
    Removing wordpress_database_1       ... done
    Removing wordpress_database_admin_1 ... done
    Removing wordpress_mail_1           ... done
    Removing wordpress_appserver_1      ... done
    Pulling database       ... done
    Pulling mail           ... done
    Pulling appserver      ... done
    Pulling database_admin ... done
    mail uses an image, skipping
    database uses an image, skipping
    database_admin uses an image, skipping
    appserver uses an image, skipping
    landoproxyhyperion5000gandalfedition_proxy_1 is up-to-date
    Creating wordpress_appserver_1 ... done
    usermod: no changes
    usermod: no changes
    
    the input device is not a TTY.  If you are using mintty, try prefixing the command with 'winpty'
    ERROR ==> the input device is not a TTY.  If you are using mintty, try prefixing the command with 'winpty'
    
    Creating wordpress_mail_1           ... done
    Creating wordpress_database_1       ... done
    Creating wordpress_database_admin_1 ... done
    Waiting until database service is ready...
    Waiting until database service is ready...
    Scanning to determine which services are ready... Please stand by...
    
      _      __              _           __
     | | /| / /__ ________  (_)__  ___ _/ /
     | |/ |/ / _ `/ __/ _ \/ / _ \/ _ `/_/
     |__/|__/\_,_/_/ /_//_/_/_//_/\_, (_)
                                 /___/
    
    Your app started up but we detected some things you may wish to investigate.
    These only may be a problem.
    

    Note : running docker run -it hello-world shows no error. Same with docker.exe run -it hello-world though I have installed docker engine inside WSL and disabled interoperability so Lando should not use the Windows host's docker executable.

    Trying to run lando wp after that returns /bin/sh: 1: wp: not found My workaround has been to install WP CLI manually inside the container, but this issue might not be related to the Wordpress recipe, this is why I am posting it here.

    Reviewed by clacdesdoigts at 2022-05-12 09:56
  • 15. Plugins with dash in directory name are no longer recognized

    We created a custom Lando plugin ~2 years ago for the developers on our team, and kept it working with periodic Lando updates over that time. Then all of sudden, the plugin stopped working with an update the latest Lando (v3.6.4 at the moment - I'm not sure which in version it first broke in, though). After a bunch of experimentation, it turns out that Lando wasn't picking it because it had a dash in the directory name, ex. ~/.lando/plugins/my-plugin.

    Of course, we can rename the plugin to not include a dash (which is what we've had our developers do for the time being). However, if excluding plugin directories with a dash wasn't intentional, it'd be great to fix the issue so we can use a longer, more readable name for the directory.

    Thanks!

    Reviewed by dsnopek at 2022-05-10 17:53
  • 16. Waiting until database service is ready... fails out on lando start

    Linux: Gentoo Kernel: 5.16.13-gentoo Docker: version 20.10.12, build e91ed5707e Docker Compose 2.5

    The issue seems to be with docker compose using - instead of _ for container names.

    In another issue I noticed someone mentioned to simply run docker rename landoproxyhyperion5000gandalfedition-proxy-1 landoproxyhyperion5000gandalfedition_proxy_1 and export COMPOSE_COMPATIBILITY=true

    This sort of seemed to almost work with a bunch of warnings but when I tried to go to the localhost address given by the output it wasn't loading.

    But that's expected since I should just downgrade to docker composer 1.x

    That said though the documentation for installing from source says to use the latest version of docker compose.

    https://docs.lando.dev/getting-started/installation.html#from-source

    That is obviously wrong and I made this ticket to bring light to that.

    Reviewed by hparadiz at 2022-05-02 23:14
  • 17. Warnings in newer versions of xdebug

    Mostly just noise but recent versions of xdebug have starting complaining a lot because recipes like Drupal contain legacy xdebug 2 configuration mixed in with the newer xdebug 3 configuration.

    Xdebug: [Config] The setting 'xdebug.collect_params' has been removed, see the upgrading guide at https://xdebug.org/docs/upgrade_guide#changed-xdebug.collect_params (See: https://xdebug.org/docs/errors#CFG-C-REMOVED)
    Xdebug: [Config] The setting 'xdebug.remote_autostart' has been renamed, see the upgrading guide at https://xdebug.org/docs/upgrade_guide#changed-xdebug.remote_autostart (See: https://xdebug.org/docs/errors#CFG-C-CHANGED)
    

    Registering this with the main repo because it seems to be a pattern shared with all the framework recipes.

    Reviewed by neclimdul at 2022-05-02 18:23
Vagrant is a tool for building and distributing development environments.

Vagrant Website: https://www.vagrantup.com/ Source: https://github.com/hashicorp/vagrant HashiCorp Discuss: https://discuss.hashicorp.com/c/vagrant/24

May 20, 2022
🎲Neard is a portable WAMP software stack involving useful binaries, tools and applications for your web development.
🎲Neard is a portable WAMP software stack involving useful binaries, tools and applications for your web development.

About Neard is a portable WAMP software stack involving useful binaries, tools and applications for your web development. It also offers several versi

May 11, 2022
A package that allows you to generate simple and fast Docker configurations for your Laravel application!

A package that allows you to generate simple and fast Docker configurations for your Laravel application!

Dec 23, 2021
A modern Docker LAMP stack and MEAN stack for local development
A modern Docker LAMP stack and MEAN stack for local development

The Devilbox Usage | Architecture | Community | Features | Intranet | Screenshots | Contributing | Logos | License Support for valid https out of the

May 26, 2022
Full PHP development environment for Docker.
Full PHP development environment for Docker.

Full PHP development environment based on Docker. Use Docker First - Learn About It Later! Join Us Awesome People Laradock is an MIT-licensed open sou

May 23, 2022
Stacker - The environment for local web development, ready for use.
Stacker - The environment for local web development, ready for use.

Introduction English 简体中文 Why stacker? Stacker - This is a local environment for web development with everything you need. What is its benefit? You do

Apr 11, 2022
Docker Containers for simple Laravel development.
Docker Containers for simple Laravel development.

Docker containers of Laravel development. Docker Containers for simple Laravel development. Prerequisites This package only works for Linux users righ

May 19, 2022
DDEV-Local: a local PHP development environment system
DDEV-Local: a local PHP development environment system

ddev ddev is an open source tool that makes it simple to get local PHP development environments up and running in minutes. It's powerful and flexible

May 26, 2022
Valet WSL is an advanced development environment for Windows Subsystem for Linux
Valet WSL is an advanced development environment for Windows Subsystem for Linux

Introduction Valet WSL is an advanced development environment for Windows Subsystem for Linux. No Vagrant, no hosts file manual management. You can ev

Mar 24, 2022
Monitor for any changes in your php application and automatically restart it (suitable for async apps).
Monitor for any changes in your php application and automatically restart it (suitable for async apps).

PHP-watcher PHP-watcher helps develop long-running PHP applications by automatically restarting them when file changes in the directory are detected.

May 13, 2022
Demo of how you can run your Laravel app with Docker Compose. Look at docker-compose.yml and the docker folder. The rest is just a clean Laravel + Horizon install.

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Oct 22, 2021
Brew PHP switcher is a simple shell script to switch your apache and CLI quickly between major versions of PHP
Brew PHP switcher is a simple shell script to switch your apache and CLI quickly between major versions of PHP

Brew PHP switcher is a simple shell script to switch your apache and CLI quickly between major versions of PHP. If you support multiple products/projects that are built using either brand new or old legacy PHP functionality. For users of Homebrew (or brew for short) currently only.

May 23, 2022
Quickly deploy a seedbox with self-hosted services and a web portal using Docker and docker-compose.
Quickly deploy a seedbox with self-hosted services and a web portal using Docker and docker-compose.

Seedbox Quickly deploy and configure a seedbox with self-hosted services and a web portal using Docker and a single docker-compose.yml file. Screensho

Apr 8, 2022
Software to automate the management and configuration of any infrastructure or application at scale. Get access to the Salt software package repository here:
Software to automate the management and configuration of any infrastructure or application at scale. Get access to the Salt software package repository here:

Latest Salt Documentation Open an issue (bug report, feature request, etc.) Salt is the world’s fastest, most intelligent and scalable automation engi

May 24, 2022
Server automation framework and application

Puppet Puppet, an automated administrative engine for your Linux, Unix, and Windows systems, performs administrative tasks (such as adding users, inst

May 16, 2022
Up and running with small Docker environments
Up and running with small Docker environments

Vessel Up and running with small Docker dev environments. Documentation Full documentation can be found at https://vessel.shippingdocker.com. Install

May 20, 2022
Oxygen Builder's better workflow and environment

Oxygen Builder's better workflow and environment Built with ❤️ Official Website | Documentation | Change Log Supporting Artifact is an open source pro

Mar 27, 2022
Laravel 5 with Dockerized Gulp, PHP-FPM, MySQL and nginx using docker-compose

docker-laravel Laravel 5 with Dockerized PHP-FPM, MySQL and nginx using docker-compose Usage Get Composer docker-compose run --rm phpnginx curl -O htt

Feb 8, 2022