Instalar o mpm

O mpm é instalado uma vez por servidor (host), não por instância Mautic. Ele precisa de acesso ao Docker daquele host.

Requisitos

  • Linux x86_64 ou aarch64.
  • Docker em execução, com os containers Mautic acessíveis via docker exec.
  • root (ou sudo) — o mpm precisa rodar docker e ajustar permissões.

Instalação rápida

curl -sL https://mpm.mtc.codes/init.sh | sudo bash

Isso baixa o binário pra /opt/mpm/mpm, cria o symlink /usr/local/bin/mpm e gera um config.toml base.

Instalar já com a API key

Se você já tem a key, passe na instalação — ela é gravada no config.toml:

curl -sL https://mpm.mtc.codes/init.sh | sudo bash -s -- --api-key mpm_live_xxxxx

O instalador também grava a key num config.toml que já exista (não sobrescreve o resto). Sem a key, edite depois /opt/mpm/config.toml e preencha o campo api_key, ou exporte MPM_API_KEY.

Canal release candidate (rc)

Para testar a próxima versão antes do estável:

curl -sL https://mpm.mtc.codes/init.sh | sudo bash -s -- --rc

Conferir e registrar a primeira instância

mpm --version
mpm instance discover          # acha containers Mautic rodando
mpm instance add prod --container mautic_app --mautic-version 6

Atualizar o mpm

mpm self-update                # último estável
mpm self-update --channel rc   # último release candidate
mpm self-update --check        # só verifica, não instala

Arquitetura de entrega

O binário e o init.sh ficam no bucket público mtc-codes-public (servido por mpm.mtc.codes) — precisam ser baixáveis sem auth, já que o cliente não tem credencial antes do primeiro install. Já os plugins ficam num bucket privado, servidos via CDN com signed URLs e exigem a API key. Ver API key e fingerprint.

By Borlot.com.br on 26/06/2026