Mailcow

Keep your Mailcow Docker stack up to date and roll back if needed.

Contents

  1. Before You Update
  2. Update Mailcow
  3. Manual Update (If Script Fails)
  4. Verify After Update

Keep your Mailcow installation current with safe, zero-downtime update procedures.

Before You Update

  • Take a full backup of /opt/mailcow-dockerized/ and your mail data
  • Review the release notes for breaking changes
  • Notify users of a brief maintenance window

Update Mailcow

cd /opt/mailcow-dockerized
sudo ./update.sh

The update script will pull new images, apply migrations, and restart services automatically.

Manual Update (If Script Fails)

cd /opt/mailcow-dockerized
git fetch --tags
git checkout $(git describe --tags $(git rev-list --tags --max-count=1))
sudo docker compose pull
sudo docker compose up -d
sudo docker system prune -f

Verify After Update

sudo docker compose ps
sudo docker compose logs --tail=30

Send a test email and check that SMTP, IMAP, and the web UI are functioning normally.