-
-
Notifications
You must be signed in to change notification settings - Fork 1
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.
- Docker instalado e em execução
👉 Baixe o Docker Desktop
Execute os comandos abaixo no terminal:
docker pull mkcodec/mwsm:latest
docker run -d --name mwsm -p 8000:8000 -p 5005:5005 mkcodec/mwsm:latestEsses comandos farão o seguinte:
- 🐋
docker pull→ baixa a imagem mais recente publicada no Docker Hub - 🚀
docker run→ inicia o container com o nomemwsm, expondo as portas:-
8000→ Painel web do Mwsm -
5005→ API Flask interna
-
Você pode acompanhar o funcionamento do Mwsm de duas maneiras:
docker logs -f mwsmExemplo de saída esperada:
API is Ready!
Server Running on *172.17.0.2:8000
> Bot-Mwsm : Authenticated Successfully!
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 bashE dentro dele, use o comando:
pm2 logsou, para logs de um processo específico (por exemplo, o Bot):
pm2 logs 0Para listar os processos ativos:
pm2 listPara sair do container:
Ctrl + D
ou:
exit| Ação | Comando |
|---|---|
| 🛑 Parar o container | docker stop mwsm |
docker start mwsm |
|
| 🔁 Reiniciar | docker restart mwsm |
| ❌ Remover | docker rm -f 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:latestIsso garante que a nova imagem publicada no repositório seja usada.
Nenhum arquivo de configuração local é necessário — tudo é reconstruído automaticamente.
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:latestApó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.