Pular para o conteúdo
Módulo 8 · Aula 17 de 26

O fluxo do update.sh

Parte do curso Mailcow: domine seu próprio servidor de e-mail, no módulo Atualizações, migrações e fixação de versão.

Autor

O Mailcow traz o update.sh na raiz do repositório. Ele baixa as novas tags dos contêineres, regenera as configurações e sobe a stack.

Atualização padrão:

cd /opt/mailcow-dockerized
./update.sh -c     # show changelog only
./update.sh        # actually upgrade

O que ele faz:

  1. git fetch e verifica se há novos commits em master.
  2. Compara seu mailcow.conf com o mailcow.conf.example e avisa sobre variáveis novas.
  3. docker compose pull das novas versões das imagens.
  4. docker compose down e up -d.

Boas práticas:

  • Leia ./update.sh -c ANTES de rodar. Mudanças incompatíveis vêm marcadas com !!!.
  • Tire um snapshot de backup antes (backup_and_restore.sh backup all).
  • Atualize em um horário de pouco tráfego, já que normalmente há 30 a 90 s de indisponibilidade.
  • Depois da atualização, confira docker compose ps: todos os contêineres devem estar healthy ou running.

Entre para acompanhar o que você já leu.

Pulse · envio de cold email

Infraestrutura de envio só sua.

Cada domínio tem o próprio host MX, IP, seletor DKIM e certificado. O Pulse gerenciado já está disponível, e nós operamos para você; a versão self-hosted chega no 4º trimestre de 2026.

# em um servidor Ubuntu novo
$ cd pulse && sudo ./install.sh
→ docker compose up · kumomta · stalwart · caddy
→ dashboard ready on https://pulse.yourdomain.com
$

Também nosso:Beat: monitoramento que diz a correçãoConsultoria: US$ 65/hora, sem retainer