# Migration from Openblocks

With **OpenFlower v1.1.8** we created a drop-in replacement for **Openblocks** **v1.1.8**.\
To run it, no changes were required.

However, to **migrate** from Openblocks or OpenFlower 1.1.8 to **OpenFlower 2.0,0**, some changes are required and these are the steps to be followed:

### Migrating from Openblocks (or OpenFlower v1.1.8) to **OpenFlower v2.0.0**

{% hint style="info" %}
if not using OpenFlower v1.1.8 or the latest Openblocks released version (v1.1.8), please upgrade first to Openblocks v1.1.8
{% endhint %}

### 1) stop your Openblocks/OpenFlower:

{% tabs %}
{% tab title="All-in-one Docker image" %}
`docker compose down`
{% endtab %}

{% tab title="Multi-Image Deployment" %}
`docker compose -f docker-compose-multi.yaml down`
{% endtab %}
{% endtabs %}

### 2) create a backup copy of the **openblocks-stacks** folder

### 3) rename the **openblocks-stacks** folder to **lowcoder-stacks**

\
`mv openblocks-stacks lowcoder-stacks`

### 4) Download the latest docker-compose file.

download [docker-compose.yaml](https://raw.githubusercontent.com/lowcoder-org/lowcoder/main/deploy/docker/docker-compose.yaml) or [docker-compose-multi.yaml](https://raw.githubusercontent.com/lowcoder-org/lowcoder/main/deploy/docker/docker-compose-multi.yaml) file depending on which installation you prefer (all-in-one or multi-images)\\

### 5) Adapt standard values to your Installation

Edit the docker-compose file and make sure to update these settings - values have to match exactly what you had in your Openblocks version:

```
ENCRYPTION_PASSWORD: 
ENCRYPTION_SALT: 
MONGODB_URL:
```

### 6) start your OpenFlower

{% tabs %}
{% tab title="All-in-one Docker image" %}
`docker compose up -d`
{% endtab %}

{% tab title="Multi-Image Deployment" %}
`docker compose -f docker-compose-multi.yaml up -d`
{% endtab %}
{% endtabs %}
