Como instalar API Evolution no Portainer

Passo 1

Antes de começarmos a instalação e configuração da API da Evolution, é essencial garantir um desempenho ótimo e tempo de resposta rápido. Recomendamos contratar um servidor VPS Linux, Ubuntu ou Debian.

Servidor VPS com MEGA Desconto!

Pré-requisitos:

Passo 2

Configurando a Stack da Evolutio API

Clique em Stack no menu lateral e depois em + Add Stack no menu superior do lado direito.

Subindo-Stack-Portainer-Traefik

Altere:

  • SERVER_URL
  • CONFIG_SESSION_PHONE_CLIENT
  •  AUTHENTICATION_API_KEY
  •  DATABASE_CONNECTION_URI
  • traefik.http.routers.evolution_api.rule
  • networks
				
					version: "3.8"

services:
  evolution_api:
    image: atendai/evolution-api:v1.8.5
    command: ["node", "./dist/src/main.js"]

    networks:
      - traefik_public
      - digital_network  
    volumes:
      - eapi_instances:/evolution/instances
      - eapi_store:/evolution/store
    environment:
      SERVER_URL: https://[seu_dominio]
      CONFIG_SESSION_PHONE_CLIENT: [Nome_da_Sessão]
      AUTHENTICATION_TYPE: apikey
      AUTHENTICATION_API_KEY: [apikey]
      # Permanent data storage MongoDB
      DATABASE_ENABLED: "true"
      DATABASE_CONNECTION_URI: mongodb://[username]:[senha]@mongodb:27017/?authSource=admin&readPreference=primary&ssl=false&directConnection=true
      DATABASE_CONNECTION_DB_PREFIX_NAME: evdocker
      # Choose the data you want to save in the application's database or store
      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"
      #logs definição
      LOG_LEVEL: ERROR,WARN
      # config adicional
      DEL_INSTANCE: "false"
      WEBHOOK_EVENTS_INSTANCE_CREATE: "true"
      AUTHENTICATION_EXPOSE_IN_FETCH_INSTANCES: "true"
    deploy:
      mode: replicated
      replicas: 1
      resources:
        limits:
          cpus: "0.5"
          memory: 2048M
      placement:
        constraints:
          - node.role == manager
      labels:
        - traefik.enable=true
        - traefik.http.routers.evolution_api.rule=Host(`[dominio]`)
        - traefik.http.routers.evolution_api.entrypoints=websecure
        - traefik.http.routers.evolution_api.tls.certresolver=le
        - traefik.http.routers.evolution_api.service=evolution_api
        - traefik.http.services.evolution_api.loadbalancer.server.port=8080

networks:
  traefik_public:
    external: true
  digital_network:
    external: true

volumes:
  eapi_instances:
    external: true
  eapi_store:
    external: true
				
			
Chave PIX - BB - Digital Interativo

Chave Pix: (15) 99605-5592 | Natália Moura de Araújo

Ajude-nos a Manter os Tutoriais Acessíveis!

Sua contribuição é vital para garantir que possamos continuar fornecendo tutoriais valiosos e educacionais para todos. Através das suas doações, você estará ajudando a manter nosso vasto acervo de conhecimento disponível e acessível a todos os que desejam aprender e crescer. 

Share the Post:

Post Relacionados