evolution-api icon indicating copy to clipboard operation
evolution-api copied to clipboard

EVOLUTION PAROU DE RECEBER/ENVIAR MENSAGENS E GERAR QRCODE

Open BootecoBOot opened this issue 2 months ago • 62 comments

Welcome!

  • [x] Yes, I have searched for similar issues on GitHub and found none.

What did you do?

Seguinte, uso o Evolution API a muito tempo, e sempre soube que deveria acompanhar as versões do Whatsapp web. Porém hoje do nada parou tudo! Já verifiquei servidor, vps, versão e etc. Tudo correto, mas primeiro que não recebe mais mensagens pelo webhook e nem no chat. e segundo que após reinstalar tudo de novo, tentei conectar uma única instância e ele NÃO GERA O QR CODE de jeito nenhum, JÁ TUALIZEI A VERSÃO E NÃO ADIANTA. Nos logs dos EasyPanel só aparece isso repetidamente : [Evolution API] [IAE] v2.3.6 156 - Fri Oct 31 2025 22:49:19 INFO [ChannelStartupService] [string] Baileys version: 2.3000.1027934701 [Evolution API] [IAE] v2.3.6 156 - Fri Oct 31 2025 22:49:19 INFO [ChannelStartupService] [string] Group Ignore: false [Evolution API] [IAE] v2.3.6 156 - Fri Oct 31 2025 22:49:19 INFO [ChannelStartupService] [string] Browser: Evolution API,2.3000.1029255529,6

Alguém com alguma solução?

What did you expect?

Alguma ajuda para tentar arrumar, pois infelizmente dependo disso hoje.

What did you observe instead of what you expected?

Que mesmo fazendo todos os ajustes achados, não resolveu

Screenshots/Videos

No response

Which version of the API are you using?

Latest

What is your environment?

Linux

Other environment specifications

No response

If applicable, paste the log output

No response

Additional Notes

No response

BootecoBOot avatar Nov 01 '25 01:11 BootecoBOot

estou com o mesmo problema, a minha esta no easy panel da hostinger nem atendai nem a outra funcionam

ONinguem avatar Nov 01 '25 02:11 ONinguem

eu tive esse mesmo problema hoje pela manhã e acabei resolvendo de uma maneira relativamente simples: https://www.youtube.com/watch?v=AAwcv44nTPU&t=14s

segue o tutorial

kenneson avatar Nov 01 '25 02:11 kenneson

não sobre atualizar versão, e sim pelo DNS, explico nesse tutorial: https://www.youtube.com/watch?v=AAwcv44nTPU&t=14s

kenneson avatar Nov 01 '25 02:11 kenneson

@kenneson realmente, isso q vc mostrou resolveu msm de mudar a DNS na Hostinger ali, muito obrigado, só espero que não tenhamos q ficar mudando de tempo em tempo de novo kkk isso impactou alguns clientes, foi inesperado.

rodrigodsluz avatar Nov 01 '25 02:11 rodrigodsluz

@kenneson realmente, isso q vc mostrou resolveu msm de mudar a DNS na Hostinger ali, muito obrigado, só espero que não tenhamos q ficar mudando de tempo em tempo de novo kkk isso impactou alguns clientes, foi inesperado.

haha realmente, creio que é algum bug interno que logo será corrigido, mas por hora salvou meu workflow aqui kkk

kenneson avatar Nov 01 '25 02:11 kenneson

no meu caso não resolveu, ainda não está gerando o qrcode

Image Image

ONinguem avatar Nov 01 '25 02:11 ONinguem

no meu caso não resolveu, ainda não está gerando o qrcode

Image Image

mostra como está no console da evolution, que mensagem está dando... e suas variáveis de ambiente também

kenneson avatar Nov 01 '25 02:11 kenneson

Image

ONinguem avatar Nov 01 '25 02:11 ONinguem

SERVER_TYPE=http SERVER_PORT=8080 SERVER_URL=https://$(PRIMARY_DOMAIN) SENTRY_DSN= CORS_ORIGIN=* CORS_METHODS=GET,POST,PUT,DELETE CORS_CREDENTIALS=true LOG_LEVEL=ERROR,WARN,DEBUG,INFO,LOG,VERBOSE,DARK,WEBHOOKS,WEBSOCKET LOG_COLOR=true LOG_BAILEYS=error EVENT_EMITTER_MAX_LISTENERS=50 DEL_INSTANCE=false DATABASE_PROVIDER=postgresql DATABASE_CONNECTION_URI=postgres://postgres:1fff0f30f8920030446d@$(PROJECT_NAME)_evolution-api-db:5432/$(PROJECT_NAME) DATABASE_CONNECTION_CLIENT_NAME=evolution_exchange DATABASE_SAVE_DATA_INSTANCE=true DATABASE_SAVE_DATA_NEW_MESSAGE=true DATABASE_SAVE_MESSAGE_UPDATE=true DATABASE_SAVE_DATA_CONTACTS=true DATABASE_SAVE_DATA_CHATS=true DATABASE_SAVE_DATA_LABELS=true DATABASE_SAVE_DATA_HISTORIC=true DATABASE_SAVE_IS_ON_WHATSAPP=true DATABASE_SAVE_IS_ON_WHATSAPP_DAYS=7 DATABASE_DELETE_MESSAGE=true RABBITMQ_ENABLED=false RABBITMQ_URI=amqp://localhost RABBITMQ_EXCHANGE_NAME=evolution RABBITMQ_GLOBAL_ENABLED=false RABBITMQ_EVENTS_APPLICATION_STARTUP=false RABBITMQ_EVENTS_INSTANCE_CREATE=false RABBITMQ_EVENTS_INSTANCE_DELETE=false RABBITMQ_EVENTS_QRCODE_UPDATED=false RABBITMQ_EVENTS_MESSAGES_SET=false RABBITMQ_EVENTS_MESSAGES_UPSERT=false RABBITMQ_EVENTS_MESSAGES_EDITED=false RABBITMQ_EVENTS_MESSAGES_UPDATE=false RABBITMQ_EVENTS_MESSAGES_DELETE=false RABBITMQ_EVENTS_SEND_MESSAGE=false RABBITMQ_EVENTS_CONTACTS_SET=false RABBITMQ_EVENTS_CONTACTS_UPSERT=false RABBITMQ_EVENTS_CONTACTS_UPDATE=false RABBITMQ_EVENTS_PRESENCE_UPDATE=false RABBITMQ_EVENTS_CHATS_SET=false RABBITMQ_EVENTS_CHATS_UPSERT=false RABBITMQ_EVENTS_CHATS_UPDATE=false RABBITMQ_EVENTS_CHATS_DELETE=false RABBITMQ_EVENTS_GROUPS_UPSERT=false RABBITMQ_EVENTS_GROUP_UPDATE=false RABBITMQ_EVENTS_GROUP_PARTICIPANTS_UPDATE=false RABBITMQ_EVENTS_CONNECTION_UPDATE=false RABBITMQ_EVENTS_REMOVE_INSTANCE=false RABBITMQ_EVENTS_LOGOUT_INSTANCE=false RABBITMQ_EVENTS_CALL=false RABBITMQ_EVENTS_TYPEBOT_START=false RABBITMQ_EVENTS_TYPEBOT_CHANGE_STATUS=false SQS_ENABLED=false SQS_ACCESS_KEY_ID= SQS_SECRET_ACCESS_KEY= SQS_ACCOUNT_ID= SQS_REGION= WEBSOCKET_ENABLED=false WEBSOCKET_GLOBAL_EVENTS=false PUSHER_ENABLED=false PUSHER_GLOBAL_ENABLED=false PUSHER_GLOBAL_APP_ID= PUSHER_GLOBAL_KEY= PUSHER_GLOBAL_SECRET= PUSHER_GLOBAL_CLUSTER= PUSHER_GLOBAL_USE_TLS=true PUSHER_EVENTS_APPLICATION_STARTUP=true PUSHER_EVENTS_QRCODE_UPDATED=true PUSHER_EVENTS_MESSAGES_SET=true PUSHER_EVENTS_MESSAGES_UPSERT=true PUSHER_EVENTS_MESSAGES_EDITED=true PUSHER_EVENTS_MESSAGES_UPDATE=true PUSHER_EVENTS_MESSAGES_DELETE=true PUSHER_EVENTS_SEND_MESSAGE=true PUSHER_EVENTS_CONTACTS_SET=true PUSHER_EVENTS_CONTACTS_UPSERT=true PUSHER_EVENTS_CONTACTS_UPDATE=true PUSHER_EVENTS_PRESENCE_UPDATE=true PUSHER_EVENTS_CHATS_SET=true PUSHER_EVENTS_CHATS_UPSERT=true PUSHER_EVENTS_CHATS_UPDATE=true PUSHER_EVENTS_CHATS_DELETE=true PUSHER_EVENTS_GROUPS_UPSERT=true PUSHER_EVENTS_GROUPS_UPDATE=true PUSHER_EVENTS_GROUP_PARTICIPANTS_UPDATE=true PUSHER_EVENTS_CONNECTION_UPDATE=true PUSHER_EVENTS_LABELS_EDIT=true PUSHER_EVENTS_LABELS_ASSOCIATION=true PUSHER_EVENTS_CALL=true PUSHER_EVENTS_TYPEBOT_START=false PUSHER_EVENTS_TYPEBOT_CHANGE_STATUS=false WA_BUSINESS_TOKEN_WEBHOOK=evolution WA_BUSINESS_URL=https://graph.facebook.com WA_BUSINESS_VERSION=v20.0 WA_BUSINESS_LANGUAGE=en_US WEBHOOK_GLOBAL_ENABLED=false WEBHOOK_GLOBAL_URL= WEBHOOK_GLOBAL_WEBHOOK_BY_EVENTS=false WEBHOOK_EVENTS_APPLICATION_STARTUP=false WEBHOOK_EVENTS_QRCODE_UPDATED=true WEBHOOK_EVENTS_MESSAGES_SET=true WEBHOOK_EVENTS_MESSAGES_UPSERT=true WEBHOOK_EVENTS_MESSAGES_EDITED=true WEBHOOK_EVENTS_MESSAGES_UPDATE=true WEBHOOK_EVENTS_MESSAGES_DELETE=true WEBHOOK_EVENTS_SEND_MESSAGE=true WEBHOOK_EVENTS_CONTACTS_SET=true WEBHOOK_EVENTS_CONTACTS_UPSERT=true WEBHOOK_EVENTS_CONTACTS_UPDATE=true WEBHOOK_EVENTS_PRESENCE_UPDATE=true WEBHOOK_EVENTS_CHATS_SET=true WEBHOOK_EVENTS_CHATS_UPSERT=true WEBHOOK_EVENTS_CHATS_UPDATE=true WEBHOOK_EVENTS_CHATS_DELETE=true WEBHOOK_EVENTS_GROUPS_UPSERT=true WEBHOOK_EVENTS_GROUPS_UPDATE=true WEBHOOK_EVENTS_GROUP_PARTICIPANTS_UPDATE=true WEBHOOK_EVENTS_CONNECTION_UPDATE=true WEBHOOK_EVENTS_REMOVE_INSTANCE=false WEBHOOK_EVENTS_LOGOUT_INSTANCE=false WEBHOOK_EVENTS_LABELS_EDIT=true WEBHOOK_EVENTS_LABELS_ASSOCIATION=true WEBHOOK_EVENTS_CALL=true WEBHOOK_EVENTS_TYPEBOT_START=false WEBHOOK_EVENTS_TYPEBOT_CHANGE_STATUS=false WEBHOOK_EVENTS_ERRORS=false WEBHOOK_EVENTS_ERRORS_WEBHOOK= CONFIG_SESSION_PHONE_CLIENT=Evolution API CONFIG_SESSION_PHONE_NAME=Chrome CONFIG_SESSION_PHONE_version=2.3000.1029255529 QRCODE_LIMIT=30 QRCODE_COLOR=#175197 TYPEBOT_ENABLED=false TYPEBOT_API_VERSION=latest CHATWOOT_ENABLED=false CHATWOOT_MESSAGE_READ=true CHATWOOT_MESSAGE_DELETE=true CHATWOOT_BOT_CONTACT=true CHATWOOT_IMPORT_DATABASE_CONNECTION_URI=postgresql://user:passwprd@host:5432/chatwoot?sslmode=disable CHATWOOT_IMPORT_PLACEHOLDER_MEDIA_MESSAGE=true OPENAI_ENABLED=false DIFY_ENABLED=false CACHE_REDIS_ENABLED=true CACHE_REDIS_URI=redis://default:4bf1ba24782e19efb0c2@$(PROJECT_NAME)_evolution-api-redis:6379 CACHE_REDIS_TTL=604800 CACHE_REDIS_PREFIX_KEY=evolution CACHE_REDIS_SAVE_INSTANCES=false CACHE_LOCAL_ENABLED=false S3_ENABLED=false S3_ACCESS_KEY= S3_SECRET_KEY= S3_BUCKET=evolution S3_PORT=443 S3_ENDPOINT=s3.domain.com S3_REGION=eu-west-3 S3_USE_SSL=true AUTHENTICATION_API_KEY=429683C4C977415CAAFCCE10F7D57E11 AUTHENTICATION_EXPOSE_IN_FETCH_INSTANCES=true LANGUAGE=en PROXY_HOST= PROXY_PORT=80 PROXY_PROTOCOL=http PROXY_USERNAME= PROXY_PASSWORD=

ONinguem avatar Nov 01 '25 02:11 ONinguem

net.ipv6.conf.all.disable_ipv6=1, net.ipv6.conf.default.disable_ipv6=1

Evolution API 2.3.6 com a chave de ambiente CONFIG_SESSION_PHONE_VERSION apagada! joga esse comando aqui

Image

kenneson avatar Nov 01 '25 02:11 kenneson

Pra quem tem a evolution no portainer, tem um método bem simples, apenas adicione :

dns:
  - 8.8.8.8
  - 8.8.4.4

Dentro da Stack da sua Evolution, assim como na imagem abaixo

Image

lucaspmaiadev-gif avatar Nov 01 '25 02:11 lucaspmaiadev-gif

net.ipv6.conf.all.disable_ipv6=1, net.ipv6.conf.default.disable_ipv6=1

Evolution API 2.3.6 com a chave de ambiente CONFIG_SESSION_PHONE_VERSION apagada! joga esse comando aqui

Image

Não entendi?????????????

adrianobraz avatar Nov 01 '25 02:11 adrianobraz

Pra quem tem a evolution o portainer, tem um método bem simples, apenas adicione :

dns:
  - 8.8.8.8
  - 8.8.4.4

Assim como na imagem abaixo

Image

eu fiz isso parou tudo agora, precisa esperar subir o dns?

adrianobraz avatar Nov 01 '25 02:11 adrianobraz

https://github.com/EvolutionAPI/evolution-api/issues/2173#issuecomment-3475481690 é pra colocar o valor: net.ipv6.conf.all.disable_ipv6=1, net.ipv6.conf.default.disable_ipv6=1 onde ele circulou

ONinguem avatar Nov 01 '25 03:11 ONinguem

net.ipv6.conf.all.disable_ipv6=1, net.ipv6.conf.default.disable_ipv6=1

Evolution API 2.3.6 com a chave de ambiente CONFIG_SESSION_PHONE_VERSION apagada! joga esse comando aqui

Image

não deu certo

ONinguem avatar Nov 01 '25 03:11 ONinguem

o que ele quis dizer: Evolution API 2.3.6 com a chave de ambiente CONFIG_SESSION_PHONE_VERSION apagada! joga esse comando aqui****

adrianobraz avatar Nov 01 '25 03:11 adrianobraz

Pessoal eu troquei o dns voltou o qrcode

adrianobraz avatar Nov 01 '25 03:11 adrianobraz

eu tive esse mesmo problema hoje pela manhã e acabei resolvendo de uma maneira relativamente simples: https://www.youtube.com/watch?v=AAwcv44nTPU&t=14s

segue o tutorial

Image

resolveu o problema do qrcode

Allvasc avatar Nov 01 '25 03:11 Allvasc

eu tive esse mesmo problema hoje pela manhã e acabei resolvendo de uma maneira relativamente simples: https://www.youtube.com/watch?v=AAwcv44nTPU&t=14s segue o tutorial

Image resolveu o problema do qrcode

não resolveu pra mim

ONinguem avatar Nov 01 '25 03:11 ONinguem

Pra mim funcionou a mudança do DNS

lcmouras avatar Nov 01 '25 05:11 lcmouras

Glr mudei o DNS e fui testar e deu erro no nó, tem que reinstalar o node da evolutionAPI pelomenos para mim foi assim, fiz agora ja voltou..

MANINtecn avatar Nov 01 '25 11:11 MANINtecn

Galera, adicionei isso na stack do evolution dentro do portainer.

sysctls:
  net.ipv6.conf.all.disable_ipv6: 1
  net.ipv6.conf.default.disable_ipv6: 1

Passo a passo

  1. Vá em Stacks → evolution_api → Editor
  2. Substitua pelo código acima.
  3. Clique em Update the stack.
  4. Aguarde a atualização.
  5. Vá em Logs → verifique se subiu normalmente.
  6. Depois teste Gerar QR Code novamente.

victor-hdgomes avatar Nov 01 '25 12:11 victor-hdgomes

eu tive esse mesmo problema hoje pela manhã e acabei resolvendo de uma maneira relativamente simples: https://www.youtube.com/watch?v=AAwcv44nTPU&t=14s

segue o tutorial

Estou com o mesmo problema, troquei o dns da vps e o qr code funcionou, porém continua não enviando mensagens e dando erro no nó n8n

goldfypro-debug avatar Nov 01 '25 12:11 goldfypro-debug

Galera, adicionei isso na stack do evolution dentro do portainer.

sysctls:
  net.ipv6.conf.all.disable_ipv6: 1
  net.ipv6.conf.default.disable_ipv6: 1

Passo a passo

  1. Vá em Stacks → evolution_api → Editor
  2. Substitua pelo código acima.
  3. Clique em Update the stack.
  4. Aguarde a atualização.
  5. Vá em Logs → verifique se subiu normalmente.
  6. Depois teste Gerar QR Code novamente.

Caro amigo, não fiz esse passo a passo ainda. Porém onde é extamante que esse código deve ser inserido? Subtitui o DNS da VPS e o qr code voltou a funcionar, porém está dando erro no nó do n8n e não está enviando mensagens

goldfypro-debug avatar Nov 01 '25 12:11 goldfypro-debug

@goldfypro-debug Adiciona depois de networks, lembrando que não mudei a DNS.

version: "3.7" services:

--------------------------- ORION ---------------------------

evolution_api: image: evoapicloud/evolution-api:latest ## Versão da Evolution API

volumes:
  - evolution_instances:/evolution/instances

networks:
  - n8nNet ## Nome da rede interna

sysctls:
  net.ipv6.conf.all.disable_ipv6: 1
  net.ipv6.conf.default.disable_ipv6: 1

environment:

victor-hdgomes avatar Nov 01 '25 13:11 victor-hdgomes

Olá, troquei o DNS e depois de reiniciar a VPS nao abre mais o easypanel, nem evolution... já fazens uns 10 min

viniciusguardaa-cpu avatar Nov 01 '25 13:11 viniciusguardaa-cpu

Pra quem tem a evolution o portainer, tem um método bem simples, apenas adicione :

dns:
  - 8.8.8.8
  - 8.8.4.4

Assim como na imagem abaixo Image

eu fiz isso parou tudo agora, precisa esperar subir o dns?

Cara no meu parou por alguns segundos e depois voltou, eu tentei colocar o DNS na propia VPS porém quando fiz isso todos os meus serviços tinham parado, essa questão de DNS é bem chata, mas se não conseguir desse jeito que te falei vi algumas pessoas conseguindo solucionar o problema com um comando, abaixo vai uma explicação sobre os comandos:

  1. O que os comandos fazem? Os comandos net.ipv6.conf.all.disable_ipv6=1 e net.ipv6.conf.default.disable_ipv6=1 são configurações do kernel do Linux (o "cérebro" do sistema operacional).

sysctl: É o nome do programa usado para alterar esses parâmetros do kernel "ao vivo".

net.ipv6.conf.all.disable_ipv6=1: Este comando diz ao kernel: "Desative o IPv6 em todas as interfaces de rede que existem agora."

net.ipv6.conf.default.disable_ipv6=1: Este comando diz: "Desative o IPv6 por padrão para qualquer nova interface de rede que for criada." (Isso é importante para o Docker, que cria suas próprias redes virtuais).

Em resumo: Esses dois comandos juntos garantem que o IPv6 seja completamente desativado dentro do ambiente onde são executados.

lucaspmaiadev-gif avatar Nov 01 '25 13:11 lucaspmaiadev-gif

Pra quem tem a evolution o portainer, tem um método bem simples, apenas adicione :

dns:
  - 8.8.8.8
  - 8.8.4.4

Assim como na imagem abaixo Image

eu fiz isso parou tudo agora, precisa esperar subir o dns?

Cara no meu parou por alguns segundos e depois voltou, eu tentei colocar o DNS na propia VPS porém quando fiz isso todos os meus serviços tinham parado, essa questão de DNS é bem chata, mas se não conseguir desse jeito que te falei vi algumas pessoas conseguindo solucionar o problema com um comando, abaixo vai uma explicação sobre os comandos:

  1. O que os comandos fazem? Os comandos net.ipv6.conf.all.disable_ipv6=1 e net.ipv6.conf.default.disable_ipv6=1 são configurações do kernel do Linux (o "cérebro" do sistema operacional).

sysctl: É o nome do programa usado para alterar esses parâmetros do kernel "ao vivo".

net.ipv6.conf.all.disable_ipv6=1: Este comando diz ao kernel: "Desative o IPv6 em todas as interfaces de rede que existem agora."

net.ipv6.conf.default.disable_ipv6=1: Este comando diz: "Desative o IPv6 por padrão para qualquer nova interface de rede que for criada." (Isso é importante para o Docker, que cria suas próprias redes virtuais).

Em resumo: Esses dois comandos juntos garantem que o IPv6 seja completamente desativado dentro do ambiente onde são executados.

Cara eu tô com o mesmo problema, conseguiu resolver ?troquei a dns e todos os serviços pararam

Jotamtcoisa avatar Nov 01 '25 15:11 Jotamtcoisa

Para mim trocar o DNS na hostinger não resolveu. (Eu nem tentei colocar DNS no docker) Quando coloquei o código abaixo também não resolveu: sysctls: net.ipv6.conf.all.disable_ipv6: 1 net.ipv6.conf.default.disable_ipv6: 1

Só que tem um porém. Nas minha tentativas anteriores a esse código acima, eu tentei pegar um PHONE_VERSION atualizado achando que resolveria. Então por curiosidade eu voltei ao PHONE_VERSION que eu estava antes de começara tentar resolver (2.3000.1025062854) e aí sim deu certo e voltou a gerar QRCode.

Minha versão está desatualizada (2.2.0). Então se você tentou o código que desabilita ipv6 e mesmo assim não funcionou, verifique o PHONE_VERSION indicado para sua imagem.

renatom3ndes avatar Nov 01 '25 16:11 renatom3ndes

agora deu certo por aqui. vlw

goldfypro-debug avatar Nov 01 '25 17:11 goldfypro-debug