> ## Documentation Index
> Fetch the complete documentation index at: https://docs.airys.chat/llms.txt
> Use this file to discover all available pages before exploring further.

# Atualizando sua instalação do AirysChat

> Guia passo a passo para atualizar o AirysChat através de diferentes métodos de implantação

## Linux VM

Sempre que uma nova versão do AirysChat for lançada, siga os passos a seguir para atualizar sua instância.

<Note>
  Para instalar o `cwctl`, consulte a seção [este](#install-or-upgrade-airyschat-cli) abaixo.
</Note>

<Note>
  Se você estiver em uma versão mais antiga do AirysChat (\< 2.7), siga as [etapas de atualização manual](/self-hosted/deployment/linux-vm#upgrading-to-a-newer-version-of-airyschat) se você enfrentar erros com o `cwctl`.
</Note>

```bash theme={null}
cwctl --upgrade
```

Este método de atualização é aplicável a todas as instalações linux manuais, incluindo instalação usando o aws marketplace.

## Docker

Atualize as imagens usando a imagem mais recente do airyschat.

```bash theme={null}
docker-compose down
docker-compose pull
docker-compose up -d
```

Execute a opção `rails db:airyschat_prepare` após acessar o console de um dos contêineres executando a imagem mais recente.

```bash theme={null}
docker exec -it $(basename $(pwd))-rails-1 sh -c 'RAILS_ENV=production bundle exec rails db:airyschat_prepare'
```

## Helm(Kubernetes)

Este guia de atualização é aplicável ao aplicativo k8s 1-click da DigitalOcean do AirysChat e a qualquer outra implantação do Kubernetes usando `charts`.

Faça `helm repo update` e verifique a versão dos charts que vai ser instalada. Os helm charts seguem o versionamento semântico e, por isso, se a versão MAIOR (MAJOR) for diferente da versão instalada, pode haver alterações que causam quebra de compatibilidade. Por favor, consulte o changelog antes de atualizar.

```bash theme={null}
# update helm repositories
helm repo update
# list your current installed version
helm list
# show the latest version of charts that is going to be installed
helm search repo airyschat
```

```bash theme={null}
#if it is major version update, refer to the changelog before proceeding
helm upgrade airyschat airyschat/airyschat -f <your-custom-values>.yaml
```

## Heroku

1. Puxe as últimas alterações do repositório github do AirysChat para o seu fork. Use a função de buscar alterações da origem (fetch upstream changes) no Github.
2. Faça a implantação (deploy) da branch mais recente para o seu aplicativo heroku.
