Skip to main content
La base de datos es una parte fundamental de Evolution API v2, responsable de almacenar toda la información crítica de la aplicación. La API soporta tanto PostgreSQL como MySQL, utilizando Prisma como ORM (Object-Relational Mapping) para facilitar la interacción con estas bases de datos.

Elección de la Base de Datos

Evolution API v2 permite la flexibilidad de elegir entre PostgreSQL y MySQL como proveedor de base de datos. La elección se puede configurar a través de la variable de entorno DATABASE_PROVIDER y las conexiones son gestionadas por Prisma.

Instalación y Configuración

Usando Docker

La forma más fácil y rápida de configurar una base de datos para Evolution API v2 es a través de Docker. A continuación se encuentran las instrucciones para configurar tanto PostgreSQL como MySQL usando Docker Compose.

PostgreSQL

Para configurar PostgreSQL vía Docker, siga los pasos a continuación:
  1. Descargue el archivo docker-compose.yaml para PostgreSQL disponible aquí.
  2. Navegue hasta el directorio donde se descargó el archivo y ejecute el comando:
  1. La instancia de PostgreSQL estará disponible en la dirección localhost en el puerto 5432.

MySQL

Para configurar MySQL vía Docker, siga los pasos a continuación:
  1. Descargue el archivo docker-compose.yaml para MySQL disponible aquí.
  2. Navegue hasta el directorio donde se descargó el archivo y ejecute el comando:
  1. La instancia de MySQL estará disponible en la dirección localhost en el puerto 3306.

Configuración de Variables de Entorno

Después de configurar la base de datos, defina las siguientes variables de entorno en su archivo .env:

Instalación Local

Si prefiere configurar la base de datos localmente sin usar Docker, siga las instrucciones a continuación:

PostgreSQL

  1. Instale PostgreSQL en su máquina. En sistemas basados en Ubuntu, por ejemplo, puede usar:
  1. Inicie el servicio de PostgreSQL:
  1. Cree una base de datos para Evolution API v2:

MySQL

  1. Instale MySQL en su máquina. En sistemas basados en Ubuntu, puede usar:
  1. Inicie el servicio de MySQL:
  1. Cree una base de datos para Evolution API v2: