Skip to content
ArsNova edited this page Oct 18, 2025 · 2 revisions

🐋 Instalação via Docker

A instalação via Docker é a forma mais rápida e isolada de executar o Mwsm, sem depender da configuração do sistema operacional.
A imagem oficial é publicada automaticamente a cada atualização no repositório.


🔹 Requisitos


Execute primeiro o comando de pré-instalação direto no MkAuth:

cd ~ && sudo wget https://raw.githubusercontent.com/MKCodec/MkAuth-API/main/titulo.api -O /opt/mk-auth/api/titulo.api

🔹 Instalando o Mwsm

Execute os comandos abaixo no terminal:

docker pull mkcodec/mwsm:latest
docker run -d --name mwsm -p 8000:8000 -p 5005:5005 mkcodec/mwsm:latest

Esses comandos farão o seguinte:

  • 🐋 docker pull → baixa a imagem mais recente publicada no Docker Hub
  • 🚀 docker run → inicia o container com o nome mwsm, expondo as portas:
    • 8000 → Painel web do Mwsm
    • 5005 → API Flask interna

🔹 Verificando logs e status

Você pode acompanhar o funcionamento do Mwsm de duas maneiras:

🧩 Logs via Docker

docker logs -f mwsm

Exemplo de saída esperada:

API is Ready!
Server Running on *172.17.0.2:8000
> Bot-Mwsm : Authenticated Successfully!

⚙️ Logs via PM2

O PM2 gerencia os processos internos do Mwsm (Node.js e Flask).
Para visualizar os logs diretamente pelo PM2, entre no container:

docker exec -it mwsm bash

E dentro dele, use o comando:

pm2 logs

ou, para logs de um processo específico (por exemplo, o Bot):

pm2 logs 0

Para listar os processos ativos:

pm2 list

Para sair do container:

Ctrl + D

ou:

exit

🔹 Manutenção do Mwsm

Ação Comando
🛑 Parar o container docker stop mwsm
▶️ Iniciar novamente docker start mwsm
🔁 Reiniciar docker restart mwsm
❌ Remover docker rm -f mwsm

🔹 Atualizando o Mwsm

Para atualizar o Mwsm dentro do Docker:

docker stop mwsm
docker rm mwsm
docker pull mkcodec/mwsm:latest
docker run -d --name mwsm -p 8000:8000 -p 5005:5005 mkcodec/mwsm:latest

Isso garante que a nova imagem publicada no repositório seja usada.
Nenhum arquivo de configuração local é necessário — tudo é reconstruído automaticamente.


🔹 Dica (uso avançado)

Se quiser testar versões diferentes ou rodar várias instâncias, altere o nome e as portas:

docker run -d --name mwsm-test -p 8080:8000 -p 5505:5005 mkcodec/mwsm:latest

✅ Conclusão

Após o container estar em execução, o processo de configuração e integração com o MkAuth é idêntico às demais instalações.
Basta acessar o painel web do Mwsm, vincular o WhatsApp e configurar a API conforme descrito nas próximas seções.

Clone this wiki locally