Variáveis de Ambiente

April 17, 2026 · View on GitHub

Referência rápida de variáveis de ambiente do Evolution GO.

Para documentação detalhada, consulte: Configuração


Obrigatórias

VariávelDescriçãoExemplo
GLOBAL_API_KEYChave de autenticação da APIdf16caad-d0d2-41b2-bec5-75b90048a0db
DATABASE_SAVE_MESSAGESSalvar mensagens no bancofalse

Servidor

VariávelPadrãoDescrição
SERVER_PORT4000Porta HTTP
CLIENT_NAMEevolutionNome identificador
OS_NAMELinuxSistema operacional

Banco de Dados

VariávelDescrição
POSTGRES_AUTH_DBConnection string banco de autenticação
POSTGRES_USERS_DBConnection string banco de usuários

Formato:

POSTGRES_AUTH_DB=postgresql://user:pass@host:5432/evogo_auth?sslmode=disable
POSTGRES_USERS_DB=postgresql://user:pass@host:5432/evogo_users?sslmode=disable

Logs

VariávelPadrãoValoresDescrição
WADEBUGINFODEBUG, INFO, WARN, ERRORNível de log
LOGTYPEconsoleconsole, fileDestino de saída
LOG_DIRECTORY/app/logs-Diretório de arquivos de log
LOG_MAX_SIZE100-Tamanho máximo por arquivo (MB)
LOG_MAX_BACKUPS5-Arquivos de backup a manter
LOG_MAX_AGE30-Retenção em dias
LOG_COMPRESStruetrue/falseCompressão de logs antigos

Conexão e Comportamento

VariávelPadrãoDescrição
CONNECT_ON_STARTUPfalseConectar instâncias ao iniciar servidor
WEBHOOK_FILEStrueEnviar URLs de mídia em webhooks
QRCODE_MAX_COUNT5Tentativas máximas de QR Code
CHECK_USER_EXISTStrueValidar destinatário antes de enviar

Eventos

VariávelPadrãoDescrição
EVENT_IGNORE_GROUPfalseIgnorar eventos de grupos
EVENT_IGNORE_STATUStrueIgnorar eventos de status/stories
WEBHOOK_URL-URL para callbacks HTTP

RabbitMQ (AMQP)

VariávelDescrição
AMQP_URLURL de conexão RabbitMQ
AMQP_GLOBAL_ENABLEDHabilitar filas globais
AMQP_GLOBAL_EVENTSEventos a publicar (separados por vírgula)
AMQP_SPECIFIC_EVENTSEventos específicos por instância

Exemplo:

AMQP_URL=amqp://user:pass@rabbitmq:5672/vhost
AMQP_GLOBAL_ENABLED=true
AMQP_GLOBAL_EVENTS=messages.upsert,messages.update,connection.update

NATS

VariávelDescrição
NATS_URLURL de conexão NATS
NATS_GLOBAL_ENABLEDHabilitar publicação global
NATS_GLOBAL_EVENTSEventos a publicar

Exemplo:

NATS_URL=nats://nats:4222
NATS_GLOBAL_ENABLED=true
NATS_GLOBAL_EVENTS=messages.upsert,connection.update

MinIO/S3

VariávelDescrição
MINIO_ENABLEDHabilitar armazenamento S3-compatible
MINIO_ENDPOINTEndpoint do servidor
MINIO_ACCESS_KEYAccess Key para autenticação
MINIO_SECRET_KEYSecret Key para autenticação
MINIO_BUCKETNome do bucket
MINIO_USE_SSLUtilizar HTTPS
MINIO_REGIONRegião do bucket (AWS)

Exemplo:

MINIO_ENABLED=true
MINIO_ENDPOINT=localhost:9000
MINIO_ACCESS_KEY=minioadmin
MINIO_SECRET_KEY=minioadmin
MINIO_BUCKET=evolution-media
MINIO_USE_SSL=false
MINIO_REGION=us-east-1

Proxy HTTP

VariávelDescrição
PROXY_HOSTHostname do proxy
PROXY_PORTPorta do proxy
PROXY_USERNAMEUsuário (opcional)
PROXY_PASSWORDSenha (opcional)

Exemplo:

PROXY_HOST=proxy.empresa.com
PROXY_PORT=8080
PROXY_USERNAME=usuario
PROXY_PASSWORD=senha

Recursos Adicionais

VariávelDescrição
API_AUDIO_CONVERTERURL de serviço de conversão de áudio
API_AUDIO_CONVERTER_KEYChave de autenticação do conversor

Versão WhatsApp (Avançado)

VariávelDescrição
WHATSAPP_VERSION_MAJORVersão major do WhatsApp Web
WHATSAPP_VERSION_MINORVersão minor do WhatsApp Web
WHATSAPP_VERSION_PATCHVersão patch do WhatsApp Web

⚠️ Atenção: Modificar versão do WhatsApp pode resultar em bloqueio. Deixar vazio para usar versão automática.


Exemplo Completo

# Obrigatórias
GLOBAL_API_KEY=df16caad-d0d2-41b2-bec5-75b90048a0db
DATABASE_SAVE_MESSAGES=false

# Servidor
SERVER_PORT=4000
CLIENT_NAME=evolution
OS_NAME=Linux

# Banco de Dados
POSTGRES_AUTH_DB=postgresql://postgres:senha@postgres:5432/evogo_auth?sslmode=disable
POSTGRES_USERS_DB=postgresql://postgres:senha@postgres:5432/evogo_users?sslmode=disable

# Logs
WADEBUG=INFO
LOGTYPE=console

# Comportamento
CONNECT_ON_STARTUP=false
WEBHOOK_FILES=true
CHECK_USER_EXISTS=true
EVENT_IGNORE_STATUS=true

# Webhook
WEBHOOK_URL=https://seu-servidor.com/webhook

# RabbitMQ (opcional)
AMQP_URL=amqp://admin:admin@rabbitmq:5672/default
AMQP_GLOBAL_ENABLED=true
AMQP_GLOBAL_EVENTS=messages.upsert,connection.update

# MinIO (opcional)
MINIO_ENABLED=true
MINIO_ENDPOINT=minio:9000
MINIO_ACCESS_KEY=minioadmin
MINIO_SECRET_KEY=minioadmin
MINIO_BUCKET=evolution-media
MINIO_USE_SSL=false

Recursos


Documentação Evolution GO v1.0