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

# Como habilitar a identificação de IP no AirysChat?

> Guia para habilitar geocodificação de endereço IP e identificação de localização no AirysChat

O AirysChat permite que você identifique a localização do usuário geocodificando o endereço IP. Para geocodificação de endereço IP, oferecemos suporte aos serviços MaxmindDB. Essa pesquisa fornece métodos para geocodificar endereços IP sem chamar uma API remota todas as vezes. Você pode seguir as etapas abaixo para configurar sua instância auto-hospedada com a geocodificação.

## Etapa 1: Criar conta no MaxmindDB

Crie uma conta no [MaxmindDB](https://www.maxmind.com) e crie uma chave de API.

## Etapa 2: Adicionar variáveis de ambiente

Adicione as seguintes variáveis de ambiente.

```bash theme={null}
IP_LOOKUP_API_KEY=your-api-key
```

Com esta etapa, o AirysChat baixará automaticamente os [MaxmindDB downloadable databases](https://dev.maxmind.com/geoip/geoip2/downloadable/) e os armazenará em cache localmente.

## Etapa 3: Habilitar pesquisa de IP

Habilite a Pesquisa de IP na sua conta. Você pode fazer isso de duas maneiras.

### Método 1: Via interface do Superadmin Console

Faça login no super admin e selecione contas. Selecione sua conta, clique em editar e ative a funcionalidade `ip_lookup`.

### Método 2: Via Rails Console

```bash theme={null}
RAILS_ENV=production bundle exec rails console
```

```rb theme={null}
account_id = 1 // Please fill your account id instead of 1
account = Account.find(account_id)
account.enable_features('ip_lookup')
account.save!
```
