> ## 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.

# AirysChat CTL

> Ferramenta CLI para instalar e gerenciar uma instalação do AirysChat Linux auto-hospedada

## Introdução

O AirysChat CTL (`cwctl`) é uma ferramenta de interface de linha de comando (CLI) para instalar e gerenciar uma instalação auto-hospedada do AirysChat no Linux.

O `cwctl` visa abstrair as interações bash comuns com uma instalação do AirysChat e fornecer uma sintaxe fácil de usar. Isso não se destina a ser uma substituição completa.

Se você estiver executando uma instância do AirysChat v2.7.0 ou posterior, o `cwctl` já terá sido instalado para você como parte da instalação.

Verifique se o `cwctl` já está instalado com o comando

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

Se o `cwctl` não estiver presente, siga os passos abaixo para instalar o AirysChat CTL.

### Instalar ou Atualizar o AirysChat CTL

Se você usou uma versão mais antiga do script de instalação (\< 2.0), você não terá o `cwctl` no seu PATH. Para instalar/atualizar o AirysChat CTL, execute:

```bash theme={null}
wget https://get.airyschat.app/linux/install.sh -O /usr/local/bin/cwctl && chmod +x /usr/local/bin/cwctl
cwctl --help
```

<Note>
  O comando acima requer acesso root para instalar o `cwctl` em `/usr/local/bin`.
</Note>

### Ajuda

Para saber mais sobre as opções suportadas pelo `cwctl`, use o comando:

```bash theme={null}
sudo cwctl --help
```

### Atualizando para uma versão mais recente do AirysChat

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

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

<Note>
  Isso atualizará sua instância do AirysChat para a versão estável mais recente. Se você estiver executando um branch personalizado em produção, não use isso para atualizar.
</Note>

### Configurar o Nginx com SSL após a instalação

Para configurar o Nginx com SSL após a configuração inicial (se você respondeu `no` à configuração do servidor web/SSL durante a primeira instalação)

<Note>
  Por favor, adicione um registro A apontando para o IP da sua instância do AirysChat antes de prosseguir.
</Note>

```bash theme={null}
sudo cwctl --webserver
```

### Reiniciar o AirysChat

```bash theme={null}
sudo cwctl --restart
```

### Executando o Console do Rails

```bash theme={null}
sudo cwctl --console
```

### Visualizando Logs

Para ver os logs do servidor web do AirysChat (rails), use:

```bash theme={null}
sudo cwctl --logs web
```

Para ver os logs do servidor worker do AirysChat (sidekiq), use:

```bash theme={null}
sudo cwctl --logs worker
```

### Versão

Para verificar a versão do AirysChat CTL,

```bash theme={null}
sudo cwctl --version
```
