# Installing Varbase locally with Lando

[Lando](https://lando.dev/) is a great local development environment for Drupal and other applications that vastly simplifies local development and DevOps so you can focus on the application, rather than the environment.

Learn more about Lando on the official website: [lando.dev](https://lando.dev/)

{% hint style="danger" %}
[**Lando**](https://lando.dev/) **is a development tool!**

Note that while you can run Lando in production, it is highly discouraged, not recommended, and 100% not supported! DON'T DO IT!
{% endhint %}

Follow the steps below to setup Varbase with Lando.

1. Install Lando on your machine. Whether you use Linux, Mac, Windows, there's a package for you. [Follow this guide to install Lando on your machine](https://docs.lando.dev/basics/installation.html#system-requirements).<br>
2. Create a new Varbase project using Composer, this will include a template file for *.lando.yml*, for information on how to integrate Lando on an existing project scroll to the bottom of this page.

   ```
   composer create-project vardot/varbase-project:~10.1.0 MY_VARBASE_PROJECT --no-dev --no-interaction
   ```
3. Edit the *.lando.yml* file and change the `name` value to your project's name.

   ```
   cd MY_VARBASE_PROJECT
   vim .lando.yml
   ```
4. Edit the *settings.php* file and add the following code to setup the database connection and the config sync directory.

   ```
   $databases['default']['default'] = [
     'database' => 'drupal10',
     'username' => 'drupal10',
     'password' => 'drupal10',
     'prefix' => '',
     'host' => 'database',
     'port' => '3306',
     'isolation_level' => 'READ COMMITTED',
     'driver' => 'mysql',
     'namespace' => 'Drupal\\mysql\\Driver\\Database\\mysql',
     'autoload' => 'core/modules/mysql/src/Driver/Database/mysql/'
   ];

   $settings['config_sync_directory'] = '../config/sync';

   ```
5. Start the **Lando** project and enjoy.

   ```
   lando start
   ```

For more information on the Lando file configuration, read more on <https://docs.lando.dev/drupal/getting-started.html>

{% hint style="info" %}
You can type `lando info` to know the MySQL database hostname, username,  password, and all environment config you'll need.
{% endhint %}

### Adding Lando to an existing Varbase project

1. Download `.lando.yml` file and `.lando` folder from the Varbase project repository <https://github.com/Vardot/varbase-project> .
2. Proceed with steps 3, 4, 4, and 5 mentioned above.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.varbase.vardot.com/10.1.x/developers/installing-varbase/installing-varbase-with-lando.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
