Aller au contenu
Module 8 · Leçon 17 sur 26

Le processus update.sh

Fait partie du cours Mailcow : maîtriser son serveur mail auto-hébergé, dans le module Mises à jour, migrations et versions figées.

Auteur

Mailcow fournit update.sh à la racine du dépôt. Il récupère les nouveaux tags de conteneurs, régénère les configurations et redémarre la pile.

Mise à jour standard :

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

Ce qu'il fait :

  1. git fetch et recherche de nouveaux commits sur master.
  2. Compare votre mailcow.conf à mailcow.conf.example et signale les nouvelles variables.
  3. docker compose pull des nouvelles versions d'images.
  4. docker compose down puis up -d.

Bonnes pratiques :

  • Lisez ./update.sh -c AVANT de lancer. Les changements incompatibles sont signalés par !!!.
  • Faites d'abord un snapshot de sauvegarde (backup_and_restore.sh backup all).
  • Mettez à jour pendant une période de faible trafic, car il y a en général 30 à 90 s d'interruption.
  • Après la mise à jour, vérifiez docker compose ps : chaque conteneur doit être healthy ou running.

Connectez-vous pour garder une trace de ce que vous avez lu.

Pulse · envoi de cold emails

Une infrastructure d’envoi rien qu’à vous.

Chaque domaine a son propre hôte MX, son IP, son sélecteur DKIM et son certificat. Prenez la version gérée, et nous l’exploitons pour vous, ou achetez une licence et faites-la tourner sur vos propres serveurs.

# sur un serveur Ubuntu tout neuf
$ cd pulse && sudo ./install.sh
→ docker compose up · kumomta · stalwart · caddy
→ dashboard ready on https://pulse.yourdomain.com
$

Aussi chez nous :Beat : la surveillance qui vous donne le correctifConseil : 65 $ US/h, sans forfait mensuel