WhatsApp: mudanças entre as edições

De Wiki Celta
Ir para navegação Ir para pesquisar
Sem resumo de edição
Etiqueta: Revertido
Sem resumo de edição
 
(6 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
== Tutorial de Configuração da Evolution API para WhatsApp no Celta via Docker Desktop ==
== Tutorial de Configuração do WhatsApp no Celta ==
Este tutorial orienta a instalação e configuração do ambiente Docker Desktop e Evolution API no Windows para integração com o Celta. O objetivo é automatizar a instalação e garantir que a API do WhatsApp esteja funcional.
Este tutorial ensina como instalar e configurar a Evolution API no Windows para integrar com o Celta.
=== Requisitos ===
'''Sistema Operacional''': Windows 10 ou superior (versões anteriores não são compatíveis com Docker Desktop).


'''Virtualização''': Habilitada na BIOS/UEFI (veja como verificar abaixo).
Oferecemos duas opções para isso:
* Via Docker Desktop, mais simples e gerenciada pelo Celta. 
* Via WSL (Ubuntu), para quem prefere um ambiente Linux.


'''Privilégios''': O Celta deve ser executado como administrador.
O objetivo é automatizar a instalação. 
Queremos garantir que a API do WhatsApp funcione perfeitamente.


=== Passo a Passo ===
=== Requisitos Comuns ===
==== 1. Verificar Requisitos do Sistema ====
* '''Sistema Operacional''': Windows 10 ou superior (versões anteriores não são compatíveis com WSL 2 ou Docker Desktop).
'''Confirme a versão do Windows''':
* '''Virtualização''': Habilitada na BIOS/UEFI (veja como verificar abaixo).
Abra o menu Iniciar, digite <code>winver</code> e pressione Enter.
* '''Privilégios''': O Celta e os scripts devem ser executados como administrador.
Verifique se a versão é 10 ou superior (ex.: "Versão 22H2"). Caso contrário, atualize o sistema.
==== 2. Verificar Virtualização na BIOS ====
'''Checar se está habilitada''':
Abra o Gerenciador de Tarefas (Ctrl + Shift + Esc).
Vá para a aba "Desempenho" e procure por "Virtualização" na seção da CPU.
Se estiver "Habilitado", prossiga. Se "Desabilitado", siga os passos abaixo.
'''Habilitar virtualização na BIOS''':
Reinicie o computador e entre na BIOS/UEFI (teclas comuns: F2, Del, F10 - consulte o manual da placa-mãe).
Procure por opções como "Intel VT-x", "AMD-V" ou "Virtualization Technology" (geralmente em "Advanced" ou "CPU Configuration").
Habilite a opção e salve as alterações (F10 para salvar e sair na maioria dos casos).
Reinicie o sistema e confirme no Gerenciador de Tarefas que a virtualização está ativa.
==== 3. Gerar Arquivos no Sistema Celta ====
Abra o Celta no computador que será o servidor com permissões de administrador.
Navegue até:
'''Principal > WhatsApp > Configurações > Gerar Arquivos'''.
Clique em "Gerar Arquivos" para criar:
<code>docker-compose.yaml</code>
<code>.env</code>
Esses arquivos serão salvos em <code>C:\Celta Sistemas\WhatsApp</code> com o IP fixo da máquina atual. Confirme que o IP no arquivo <code>.env</code> corresponde ao IP fixo do computador servidor (use <code>ipconfig</code> no Prompt de Comando para verificar).
==== 4. Verificar Arquivos Obrigatórios ====
Navegue até <code>C:\Celta Sistemas\WhatsApp</code> no Explorador de Arquivos.
Confirme a presença dos arquivos gerados:
<code>.env</code> (configuração de ambiente com IP e portas).
<code>docker-compose.yaml</code> (definição dos containers da Evolution API).
Os arquivos são gerados automaticamente pelo Celta. Se estiverem ausentes, repita o passo 3.
==== 5. Executar a Configuração no Celta ====
No Celta, em '''Principal > WhatsApp > Configurações''', clique em "Inicializar API".
O Celta executará automaticamente os seguintes passos (acompanhe o log na interface):
'''Criar diretório''': Garante que <code>C:\Celta Sistemas\WhatsApp</code> existe para armazenar os arquivos.
'''Gerar arquivos Docker''': Cria ou atualiza <code>.env</code> e <code>docker-compose.yaml</code> com o IP informado.
'''Verificar Hyper-V''': Confirma se o Hyper-V está habilitado (necessário para o Docker Desktop). Se não estiver, exibe instruções para ativar em "Recursos do Windows".
'''Liberar porta 8010''': Abre a porta 8010 no firewall do Windows para a Evolution API.
'''Verificar Docker Desktop''': Checa se o Docker Desktop está instalado. Se não estiver, inicia o download do instalador oficial e solicita instalação manual.
'''Iniciar Docker''': Inicia o serviço do Docker Desktop, garantindo que ele esteja ativo.
'''Subir containers''': Executa <code>docker-compose up</code> no diretório <code>C:\Celta Sistemas\WhatsApp</code> para iniciar a Evolution API.
O log mostrará o progresso. Se bem-sucedido, verá a mensagem:
"Ambiente Docker configurado com sucesso. Após a conclusão, clique em 'Testar API' para verificar o funcionamento."
==== 6. Verificação Final ====
Verifique se a API está rodando:
No Celta, clique em "Testar API" ou abra um navegador e acesse <code>http://localhost:8010</code>.
Se a página da Evolution API carregar, a configuração foi bem-sucedida.
Caso contrário, consulte as notas de erros abaixo.
=== Notas ===
'''Erros Comuns''':
** '''"Falha ao criar diretório"''': Verifique permissões de administrador no Celta ou espaço em disco.
** '''"Habilite o Hyper-V"''': Ative manualmente em "Painel de Controle > Recursos do Windows" e reinicie.
** '''"Docker não instalado"''': Instale o Docker Desktop após o download iniciado pelo Celta.
** '''"Falha ao liberar porta 8010"''': Feche outros aplicativos usando a porta ou ajuste manualmente no firewall.
** '''"Erro ao subir containers"''': Confirme que os arquivos <code>.env</code> e <code>docker-compose.yaml</code> estão corretos.


'''Onde Encontrar Logs''':
=== Verificar Requisitos do Sistema === 
** No Celta: Veja o memo de log na tela de Configurações.
# '''Confirme a versão do Windows''':
** Docker Desktop: Abra o Docker Desktop e cheque a aba "Containers" para erros nos logs da Evolution API.
## Abra o menu Iniciar, digite <code>winver</code> e pressione Enter.
## Verifique se a versão é 10 ou superior (ex.: "Versão 22H2"). 
## Caso contrário, atualize o sistema.


'''Ativar Debug no Docker''':
=== Verificar Virtualização na BIOS === 
# '''Checar se está habilitada''': 
## Abra o Gerenciador de Tarefas (Ctrl + Shift + Esc). 
## Vá para a aba "Desempenho" e procure por "Virtualização" na seção da CPU. 
## Se estiver "Habilitado", prossiga. 
## Se "Desabilitado", siga os passos abaixo. 
# '''Habilitar virtualização na BIOS''':
## Reinicie o computador e entre na BIOS/UEFI (teclas comuns: F2, Del, F10 - consulte o manual da placa-mãe). 
## Procure por opções como "Intel VT-x", "AMD-V" ou "Virtualization Technology" (geralmente em "Advanced" ou "CPU Configuration"). 
## Habilite a opção e salve as alterações (F10 para salvar e sair na maioria dos casos). 
## Reinicie o sistema e confirme no Gerenciador de Tarefas que a virtualização está ativa.


No Docker Desktop, vá em "Settings > Resources > Advanced" e aumente os recursos de log, se necessário.
== Configuração via Docker Desktop ==
Reinicie o Docker e verifique os logs detalhados nos containers.
Esta seção descreve a instalação simplificada da Evolution API usando o Docker Desktop.
=== Resultado Esperado ===
Tudo é gerenciado diretamente pelo Celta.
Após seguir os passos, a Evolution API estará rodando na porta 8010 e integrada ao Celta para uso do WhatsApp. O serviço será gerenciado pelo Docker Desktop e iniciará automaticamente ao ligar o computador, desde que o Docker esteja configurado para iniciar com o Windows.


=== Passo a Passo === 


==== 1. Iniciar configuração ==== 
# Abra o Celta com permissões de administrador. 
# Navegue até: 
## '''Principal > WhatsApp > Configurações 
# Informe o host (ip ou nome do computador)   
# Confirme o IP com <code>ipconfig</code> no Prompt de Comando.


== Tutorial de Configuração da Evolution API para WhatsApp no Celta ==
==== 2. Executar a Configuração no Celta ==== 
Este tutorial orienta a instalação e configuração do ambiente WSL, Docker e Evolution API no Windows para integração com o Celta. O objetivo é automatizar a instalação e garantir que a API do WhatsApp esteja funcional.
# Na mesma tela, selecione o modo "Usar Docker Desktop" e clique em "Iniciar Instalação". 
# O Celta faz tudo automaticamente e mostra o progresso no log: 
## Cria o diretório <code>C:\Celta Sistemas\WhatsApp</code>. 
## Gera os arquivos necessários para o Docker com o IP informado. 
## Verifica o Hyper-V e orienta a ativação, se necessário.
## Libera a porta 8010 no firewall. 
## Instala o Docker Desktop (inicia o download se ausente). 
## Inicia o Docker e sobe os containers da Evolution API
# Se concluído, o log exibe: 
## "Ambiente Docker configurado com sucesso".


=== Requisitos ===
==== 3. Habilitar Docker Desktop para iniciar automaticamente ====
* '''Sistema Operacional''': Windows 10 ou superior (versões anteriores não são compatíveis com WSL 2).
# Acesse o Docker Desktop e navegue até:
* '''Virtualização''': Habilitada na BIOS/UEFI (veja como verificar abaixo).
## '''Settings > General > Habilite: Start Docker Desktop when you sign in to your computer.
* '''Privilégios''': Script deve ser executado como administrador.


=== Passo a Passo ===
==== 4. Verificação Final ====
# Clique em "Atualizar" no Celta ou acesse <code>http://ENDEREÇO_HOST:8010</code> no navegador. 
# Se a página da Evolution API carregar, a configuração está pronta.


==== 1. Verificar Requisitos do Sistema ====
# '''Confirme a versão do Windows''':
## Abra o menu Iniciar, digite <code>winver</code> e pressione Enter.
## Verifique se a versão é 10 ou superior (ex.: "Versão 22H2"). Caso contrário, atualize o sistema.


==== 2. Verificar Virtualização na BIOS ====
=== Notas ===
# '''Checar se está habilitada''':
* '''Erros Comuns''':
## Abra o Gerenciador de Tarefas (Ctrl + Shift + Esc).
** '''"Docker não instalado"''': Instale manualmente após o download iniciado pelo Celta.
## Vá para a aba "Desempenho" e procure por "Virtualização" na seção da CPU.
** '''"Porta 8010 ocupada"''': Feche outros aplicativos ou libere a porta.
## Se estiver "Habilitado", prossiga. Se "Desabilitado", siga os passos abaixo.
** '''"Hyper-V desabilitado"''': Ative em "Recursos do Windows".
# '''Habilitar virtualização na BIOS''':
* '''Logs''':
## Reinicie o computador e entre na BIOS/UEFI (teclas comuns: F2, Del, F10 - consulte o manual da placa-mãe).
** Veja o memo no Celta ou os containers no Docker Desktop.
## Procure por opções como "Intel VT-x", "AMD-V" ou "Virtualization Technology" (geralmente em "Advanced" ou "CPU Configuration").
 
## Habilite a opção e salve as alterações (F10 para salvar e sair na maioria dos casos).
=== Resultado Esperado === 
## Reinicie o sistema e confirme no Gerenciador de Tarefas que a virtualização está ativa.
A Evolution API estará ativa na porta 8010. 
Será gerenciada pelo Docker Desktop e integrada ao Celta.
 
== Configuração via WSL (Ubuntu) == 
Esta seção descreve a instalação da Evolution API usando WSL e Ubuntu.
 
=== Passo a Passo === 


==== 3. Gerar Arquivos no Sistema Celta ====
==== 1. Gerar Arquivos no Sistema Celta ====
# Abra o Celta no computador que será o servidor.
# Abra o Celta no computador que será o servidor.
# Navegue até:
# Navegue até:
## '''Principal > WhatsApp > Configurações > Gerar Arquivos'''.
## '''Principal > WhatsApp > Configurações
# Clique em "Gerar Arquivos" para criar:
# Selecione o modo "Usar WSL Ubuntu" e clique em "Iniciar Instalação".   
## <code>docker-compose.yaml</code>
## <code>docker-compose.yaml</code>
## <code>.env</code>
## <code>.env</code>
# Esses arquivos serão salvos em <code>C:\Celta Sistemas\WhatsApp</code> com o IP fixo da máquina atual. Confirme que o IP no arquivo <code>.env</code> corresponde ao IP fixo do computador servidor (use <code>ipconfig</code> no Prompt de Comando para verificar).
# Esses arquivos serão salvos em <code>C:\Celta Sistemas\WhatsApp</code> com o IP fixo da máquina atual.
# Confirme que o IP no arquivo <code>.env</code> corresponde ao IP fixo do computador servidor (use <code>ipconfig</code> no Prompt de Comando para verificar).


==== 4. Verificar Arquivos Obrigatórios ====
==== 2. Verificar Arquivos Obrigatórios ====
# Navegue até <code>C:\Celta Sistemas\WhatsApp</code> no Explorador de Arquivos.
# Navegue até <code>C:\Celta Sistemas\WhatsApp</code> no Explorador de Arquivos.
# Confirme a presença dos arquivos:
# Confirme a presença dos arquivos:
## <code>Install.ps1</code> (script PowerShell) [https://www.dropbox.com/scl/fi/sgh1knqy1ive6b7mxd2gh/Install.ps1?rlkey=f0mowjuhhv4h03bnmd11mvw0t&st=6zyfh7ob&dl=0 Download]
## <code>Install.ps1</code> (script PowerShell) [https://www.dropbox.com/scl/fi/sgh1knqy1ive6b7mxd2gh/Install.ps1?rlkey=f0mowjuhhv4h03bnmd11mvw0t&st=6zyfh7ob&dl=0 Download]
## <code>setup_docker_api.sh</code> (script Bash) [https://www.dropbox.com/scl/fi/klwmqxa6z1tlnf2xe44nj/setup_docker_api.sh?rlkey=2q27ocm7p0cgcrtz506xkq0kj&st=x0brk8vq&dl=0 Download]
## <code>setup_docker_api.sh</code> (script Bash) [https://www.dropbox.com/scl/fi/klwmqxa6z1tlnf2xe44nj/setup_docker_api.sh?rlkey=2q27ocm7p0cgcrtz506xkq0kj&st=x0brk8vq&dl=0 Download]
## <code>.env</code> (gerado pelo Celta)
## <code>.env</code> (gerado pelo Celta)
## <code>docker-compose.yaml</code> (gerado pelo Celta)
## <code>docker-compose.yaml</code> (gerado pelo Celta)
# Se algum arquivo estiver ausente, repita o passo 3 ou contate a equipe técnica.
# Se algum arquivo estiver ausente, repita o passo 1 ou contate a equipe técnica.


==== 5. Executar o Script PowerShell ====
==== 3. Executar o Script PowerShell ====
# Clique com o botão direito no PowerShell, selecione '''Executar como administrador'''
# Clique com o botão direito no PowerShell, selecione '''Executar como administrador'''
# Habilite a execução de scripts no PowerShell com o comando: <code>Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted</code>
# Habilite a execução de scripts no PowerShell com o comando:
# Navegue até o diretório do script (<code>cd C:\Celta Sistemas\WhatsApp</code>).
## <code>Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted</code>
# Execute o script com:
# Navegue até o diretório do script (<code>cd C:\Celta Sistemas\WhatsApp</code>).
## <code>.\Install.ps1</code>
# Execute o script com:
# O script irá:
## <code>.\Install.ps1</code>
## Habilitar Hyper-V e Plataforma da Máquina Virtual (pode exigir reinicialização).
# O script irá:
## Instalar o WSL e o Ubuntu-24.04.
## Habilitar Hyper-V e Plataforma da Máquina Virtual (pode exigir reinicialização).
## Configurar o usuário "celta" no Ubuntu.
## Instalar o WSL e o Ubuntu-24.04.
## Instalar e configurar o Docker e a Evolution API.
## Configurar o usuário "celta" no Ubuntu.
## Instalar e configurar o Docker e a Evolution API.
## Criar regras de firewall e tarefas agendadas.
## Criar regras de firewall e tarefas agendadas.


==== 6. Executar o Script Bash no WSL ====
==== 4. Executar o Script Bash no WSL ====
# Após o script PowerShell instalar o WSL e Ubuntu, o script Bash (<code>setup_docker_api.sh</code>) será executado automaticamente.
# Após o script PowerShell instalar o WSL e Ubuntu, o script Bash (<code>setup_docker_api.sh</code>) será executado automaticamente.
# Ele irá:
# Ele irá:
## Atualizar pacotes no Ubuntu.
## Atualizar pacotes no Ubuntu.
## Instalar o Docker e Docker Compose.
## Instalar o Docker e Docker Compose.
## Configurar o serviço da Evolution API para iniciar automaticamente.
## Configurar o serviço da Evolution API para iniciar automaticamente.


==== 7. Verificação Final ====
==== 5. Verificação Final ====
# Verifique se a API está rodando:
# Verifique se a API está rodando:
## Abra um navegador e acesse <code>http://localhost:8010</code>.
## Abra um navegador e acesse <code>http://localhost:8010</code>.
## Se a página da Evolution API carregar, a configuração foi bem-sucedida.
## Se a página da Evolution API carregar, a configuração foi bem-sucedida.
# Caso contrário, consulte as notas de erros abaixo.
# Caso contrário, consulte as notas de erros abaixo.


=== Notas ===
=== Notas ===
* '''Erros Comuns''':
* '''Erros Comuns''':
** '''"Arquivos .env ou docker-compose.yaml não encontrados"''': Certifique-se de gerar os arquivos no Celta (passo 3).
** '''"Arquivos .env ou docker-compose.yaml não encontrados"''': Certifique-se de gerar os arquivos no Celta (passo 1).
** '''"Falha ao habilitar Hyper-V ou WSL"''': Confirme que a virtualização está ativa na BIOS e que o Windows está atualizado.
** '''"Falha ao habilitar Hyper-V ou WSL"''': Confirme que a virtualização está ativa na BIOS e que o Windows está atualizado.
** '''"Serviço evolution-api.service não ativo"''': Verifique os logs (veja abaixo).
** '''"Serviço evolution-api.service não ativo"''': Verifique os logs (veja abaixo).
* '''Onde Encontrar Logs''':
* '''Onde Encontrar Logs''':
** PowerShell: <code>%TEMP%\wsl_docker_setup_DDMMYYYY_HHMMSS.log</code> (ex.: <code>C:\Users\SeuUsuario\AppData\Local\Temp</code>).
** PowerShell: <code>%TEMP%\wsl_docker_setup_DDMMYYYY_HHMMSS.log</code> (ex.: <code>C:\Users\SeuUsuario\AppData\Local\Temp</code>).
** Evolution API: No WSL, execute <code>cat /var/log/evolution-api.log</code>.
** Evolution API: No WSL, execute <code>cat /var/log/evolution-api.log</code>.
** Status do serviço: No WSL, execute <code>sudo systemctl status evolution-api.service</code>.
** Status do serviço: No WSL, execute <code>sudo systemctl status evolution-api.service</code>.
* '''Ativar Debug no WSL''':
* '''Ativar Debug no WSL''':
## No Windows, crie ou edite o arquivo <code>.wslconfig</code> em <code>C:\Users\SeuUsuario\.wslconfig</code> (substitua "SeuUsuario" pelo nome do seu usuário).
## No Windows, crie ou edite o arquivo <code>.wslconfig</code> em <code>C:\Users\SeuUsuario\.wslconfig</code> (substitua "SeuUsuario" pelo nome do seu usuário).
## Adicione as linhas:
## Adicione as linhas:
## <code>debugConsole=true</code>
## <code>debugConsole=true</code>
## Salve o arquivo e reinicie o WSL com <code>wsl --shutdown</code> no PowerShell ou Prompt de Comando.
## Salve o arquivo e reinicie o WSL com <code>wsl --shutdown</code> no PowerShell ou Prompt de Comando.
## Os logs de depuração do WSL serão exibidos no console. Capture-os e envie para a equipe técnica, junto com os logs da Evolution API em <code>/var/log/evolution-api.log</code> (acessível via WSL com <code>cat /var/log/evolution-api.log</code>).
## Os logs de depuração do WSL serão exibidos no console.
## Capture-os e envie para a equipe técnica, junto com os logs da Evolution API em <code>/var/log/evolution-api.log</code> (acessível via WSL com <code>cat /var/log/evolution-api.log</code>).


=== Resultado Esperado ===
=== Resultado Esperado ===
Após seguir os passos, a Evolution API estará rodando na porta 8010 e integrada ao Celta para uso do WhatsApp. O serviço iniciará automaticamente ao ligar o computador.
Após seguir os passos, a Evolution API estará rodando na porta 8010 e integrada ao Celta para uso do WhatsApp.
O serviço iniciará automaticamente ao ligar o computador.

Edição atual tal como às 20h57min de 11 de abril de 2025

Tutorial de Configuração do WhatsApp no Celta

Este tutorial ensina como instalar e configurar a Evolution API no Windows para integrar com o Celta.

Oferecemos duas opções para isso:

  • Via Docker Desktop, mais simples e gerenciada pelo Celta.
  • Via WSL (Ubuntu), para quem prefere um ambiente Linux.

O objetivo é automatizar a instalação. Queremos garantir que a API do WhatsApp funcione perfeitamente.

Requisitos Comuns

  • Sistema Operacional: Windows 10 ou superior (versões anteriores não são compatíveis com WSL 2 ou Docker Desktop).
  • Virtualização: Habilitada na BIOS/UEFI (veja como verificar abaixo).
  • Privilégios: O Celta e os scripts devem ser executados como administrador.

Verificar Requisitos do Sistema

  1. Confirme a versão do Windows:
    1. Abra o menu Iniciar, digite winver e pressione Enter.
    2. Verifique se a versão é 10 ou superior (ex.: "Versão 22H2").
    3. Caso contrário, atualize o sistema.

Verificar Virtualização na BIOS

  1. Checar se está habilitada:
    1. Abra o Gerenciador de Tarefas (Ctrl + Shift + Esc).
    2. Vá para a aba "Desempenho" e procure por "Virtualização" na seção da CPU.
    3. Se estiver "Habilitado", prossiga.
    4. Se "Desabilitado", siga os passos abaixo.
  2. Habilitar virtualização na BIOS:
    1. Reinicie o computador e entre na BIOS/UEFI (teclas comuns: F2, Del, F10 - consulte o manual da placa-mãe).
    2. Procure por opções como "Intel VT-x", "AMD-V" ou "Virtualization Technology" (geralmente em "Advanced" ou "CPU Configuration").
    3. Habilite a opção e salve as alterações (F10 para salvar e sair na maioria dos casos).
    4. Reinicie o sistema e confirme no Gerenciador de Tarefas que a virtualização está ativa.

Configuração via Docker Desktop

Esta seção descreve a instalação simplificada da Evolution API usando o Docker Desktop. Tudo é gerenciado diretamente pelo Celta.

Passo a Passo

1. Iniciar configuração

  1. Abra o Celta com permissões de administrador.
  2. Navegue até:
    1. Principal > WhatsApp > Configurações
  3. Informe o host (ip ou nome do computador)
  4. Confirme o IP com ipconfig no Prompt de Comando.

2. Executar a Configuração no Celta

  1. Na mesma tela, selecione o modo "Usar Docker Desktop" e clique em "Iniciar Instalação".
  2. O Celta faz tudo automaticamente e mostra o progresso no log:
    1. Cria o diretório C:\Celta Sistemas\WhatsApp.
    2. Gera os arquivos necessários para o Docker com o IP informado.
    3. Verifica o Hyper-V e orienta a ativação, se necessário.
    4. Libera a porta 8010 no firewall.
    5. Instala o Docker Desktop (inicia o download se ausente).
    6. Inicia o Docker e sobe os containers da Evolution API.
  3. Se concluído, o log exibe:
    1. "Ambiente Docker configurado com sucesso".

3. Habilitar Docker Desktop para iniciar automaticamente

  1. Acesse o Docker Desktop e navegue até:
    1. Settings > General > Habilite: Start Docker Desktop when you sign in to your computer.

4. Verificação Final

  1. Clique em "Atualizar" no Celta ou acesse http://ENDEREÇO_HOST:8010 no navegador.
  2. Se a página da Evolution API carregar, a configuração está pronta.


Notas

  • Erros Comuns:
    • "Docker não instalado": Instale manualmente após o download iniciado pelo Celta.
    • "Porta 8010 ocupada": Feche outros aplicativos ou libere a porta.
    • "Hyper-V desabilitado": Ative em "Recursos do Windows".
  • Logs:
    • Veja o memo no Celta ou os containers no Docker Desktop.

Resultado Esperado

A Evolution API estará ativa na porta 8010. Será gerenciada pelo Docker Desktop e integrada ao Celta.

Configuração via WSL (Ubuntu)

Esta seção descreve a instalação da Evolution API usando WSL e Ubuntu.

Passo a Passo

1. Gerar Arquivos no Sistema Celta

  1. Abra o Celta no computador que será o servidor.
  2. Navegue até:
    1. Principal > WhatsApp > Configurações
  3. Selecione o modo "Usar WSL Ubuntu" e clique em "Iniciar Instalação".
    1. docker-compose.yaml
    2. .env
  4. Esses arquivos serão salvos em C:\Celta Sistemas\WhatsApp com o IP fixo da máquina atual.
  5. Confirme que o IP no arquivo .env corresponde ao IP fixo do computador servidor (use ipconfig no Prompt de Comando para verificar).

2. Verificar Arquivos Obrigatórios

  1. Navegue até C:\Celta Sistemas\WhatsApp no Explorador de Arquivos.
  2. Confirme a presença dos arquivos:
    1. Install.ps1 (script PowerShell) Download
    2. setup_docker_api.sh (script Bash) Download
    3. .env (gerado pelo Celta)
    4. docker-compose.yaml (gerado pelo Celta)
  3. Se algum arquivo estiver ausente, repita o passo 1 ou contate a equipe técnica.

3. Executar o Script PowerShell

  1. Clique com o botão direito no PowerShell, selecione Executar como administrador.
  2. Habilite a execução de scripts no PowerShell com o comando:
    1. Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted
  3. Navegue até o diretório do script (cd C:\Celta Sistemas\WhatsApp).
  4. Execute o script com:
    1. .\Install.ps1
  5. O script irá:
    1. Habilitar Hyper-V e Plataforma da Máquina Virtual (pode exigir reinicialização).
    2. Instalar o WSL e o Ubuntu-24.04.
    3. Configurar o usuário "celta" no Ubuntu.
    4. Instalar e configurar o Docker e a Evolution API.
    5. Criar regras de firewall e tarefas agendadas.

4. Executar o Script Bash no WSL

  1. Após o script PowerShell instalar o WSL e Ubuntu, o script Bash (setup_docker_api.sh) será executado automaticamente.
  2. Ele irá:
    1. Atualizar pacotes no Ubuntu.
    2. Instalar o Docker e Docker Compose.
    3. Configurar o serviço da Evolution API para iniciar automaticamente.

5. Verificação Final

  1. Verifique se a API está rodando:
    1. Abra um navegador e acesse http://localhost:8010.
    2. Se a página da Evolution API carregar, a configuração foi bem-sucedida.
  2. Caso contrário, consulte as notas de erros abaixo.

Notas

  • Erros Comuns:
    • "Arquivos .env ou docker-compose.yaml não encontrados": Certifique-se de gerar os arquivos no Celta (passo 1).
    • "Falha ao habilitar Hyper-V ou WSL": Confirme que a virtualização está ativa na BIOS e que o Windows está atualizado.
    • "Serviço evolution-api.service não ativo": Verifique os logs (veja abaixo).
  • Onde Encontrar Logs:
    • PowerShell: %TEMP%\wsl_docker_setup_DDMMYYYY_HHMMSS.log (ex.: C:\Users\SeuUsuario\AppData\Local\Temp).
    • Evolution API: No WSL, execute cat /var/log/evolution-api.log.
    • Status do serviço: No WSL, execute sudo systemctl status evolution-api.service.
  • Ativar Debug no WSL:
    1. No Windows, crie ou edite o arquivo .wslconfig em C:\Users\SeuUsuario\.wslconfig (substitua "SeuUsuario" pelo nome do seu usuário).
    2. Adicione as linhas:
    3. debugConsole=true
    4. Salve o arquivo e reinicie o WSL com wsl --shutdown no PowerShell ou Prompt de Comando.
    5. Os logs de depuração do WSL serão exibidos no console.
    6. Capture-os e envie para a equipe técnica, junto com os logs da Evolution API em /var/log/evolution-api.log (acessível via WSL com cat /var/log/evolution-api.log).

Resultado Esperado

Após seguir os passos, a Evolution API estará rodando na porta 8010 e integrada ao Celta para uso do WhatsApp. O serviço iniciará automaticamente ao ligar o computador.