Evolution Manager é uma interface open-source para gerenciar a Evolution API, simplificando a criação e administração de instâncias API com recursos avançados e integrações diversas.
Go to file
Gabriel Pastori 8e8bd216d5 send message
2023-11-19 00:25:47 -03:00
.github/ISSUE_TEMPLATE Update issue templates 2023-11-12 23:06:22 -03:00
bin feat: cli v0.2.0 2023-11-14 11:38:22 -03:00
lib Add cwd option to pm2 serve command 2023-11-14 12:21:59 -03:00
public muita coisa 2023-11-05 00:41:04 -03:00
src send message 2023-11-19 00:25:47 -03:00
.browserslistrc first commit 2023-10-30 10:31:12 -03:00
.editorconfig first commit 2023-10-30 10:31:12 -03:00
.eslintrc.js first commit 2023-10-30 10:31:12 -03:00
.gitignore feat: cli v0.2.0 2023-11-14 11:38:22 -03:00
index.html muita coisa 2023-11-05 00:41:04 -03:00
jsconfig.json first commit 2023-10-30 10:31:12 -03:00
LICENSE.md LICENCE.md 2023-11-12 23:09:32 -03:00
package-lock.json Delete unused dependencies 2023-11-14 12:18:21 -03:00
package.json send message 2023-11-19 00:25:47 -03:00
README.md Add Portuguese documentation link and logout button 2023-11-14 20:37:29 -03:00
README.pt_BR.md Add Portuguese documentation link and logout button 2023-11-14 20:37:29 -03:00
vercel.json vercel.json 2023-11-05 01:23:36 -03:00
vite.config.js first commit 2023-10-30 10:31:12 -03:00

Evolution Manager - README

Introduction

Evolution Manager is an open-source management tool for the Evolution API, designed to streamline the administration and monitoring of instances. It can be accessed online at Evolution Manager.


🇧🇷 Atenção, Comunidade Brasileira! 🇧🇷

Se você é um desenvolvedor ou usuário brasileiro interessado no Evolution Manager, temos boas notícias! Agora você pode acessar a documentação completa do projeto em português. Isso facilitará seu entendimento e uso desta ferramenta incrível. Clique no link abaixo para ler o README em português:

🔗 Leia o README em Português


Features

  • Instance Management: Create, manage, and delete instances.
  • Instance Settings: Customize behavior settings (e.g., disabling calls, always-online mode), webhook integration, RabbitMQ, WebSocket, Chatwoot, and Typebot configurations.
  • User Utilities: Check user numbers, search for conversations, and find groups.

Limitations

  • The version hosted on Vercel requires the server to have an SSL certificate.

Technology

  • The project is built using Vue.js v3 and Vuetify.

Development Setup

  1. Prerequisites: Ensure you have yarn installed on your system.
  2. Clone the Repository:
    git clone https://github.com/gabrielpastori1/evolution-manager.git
    cd evolution-manager
    
  3. Install Dependencies:
    yarn install
    
  4. Run Development Server:
    yarn dev
    
    This will start a local development server. You can access the app at localhost:8080.

Building the Project

To build the project for production, run:

yarn build

This will create a dist folder with the compiled assets.

Self-Hosted - Evolution Manager CLI and PM2

Straight to the Point: Quick Setup with PM2

To quickly install Evolution Manager globally and set it up with PM2, follow these commands:

  1. Install Evolution Manager Globally:

    npm install -g evolution-manager
    
  2. Set Up PM2 for Evolution Manager:

    evolution-manager pm2 setup
    

These two steps will install the Evolution Manager CLI globally on your system and configure it to run with PM2, a powerful process manager.

Installation and Configuration

These two steps will install the Evolution Manager CLI globally on your system and configure it to run with PM2, a powerful process manager.

  1. Install Evolution Manager Globally:

    • Ensure Node.js and NPM are installed on your system.
    • Install Evolution Manager globally using NPM to access the CLI (Command Line Interface):
      npm install -g evolution-manager
      
  2. Using the CLI:

    • After installation, access the CLI commands by typing evolution-manager in your terminal.
    • Available commands include:
      • help: Displays a list of available commands and their descriptions.
      • server: Server-related operations.
        • start [--port=9615]: Starts the server on the specified port (default: 9615).
        • build: Builds the project.
      • pm2: Manages the process with PM2.
        • setup: Sets up PM2 for the project.
        • start: Starts the service with PM2.
        • stop: Stops the service in PM2.
        • restart: Restarts the service in PM2.
        • delete: Removes the service from PM2.
  3. Running the Project with PM2:

    • To set up and manage the service with PM2, start with the setup command:
      evolution-manager pm2 setup
      
    • Then, you can start, stop, restart, or delete the service using the respective pm2 commands in the CLI.

These instructions provide a streamlined method for managing Evolution Manager across various systems, utilizing PM2 for efficient service start-up, maintenance, and control.

Contributing

Contributions are welcome! Please read our contributing guidelines to get started.

License

This project is open-source and available under the MIT License.