Zum Inhalt springen
Modul 8 · Lektion 17 von 26

Der Ablauf mit update.sh

Teil von Mailcow: einen eigenen Mailserver sicher betreiben, im Modul Upgrades, Migrationen und Versions-Pinning.

Autor

Mailcow liefert update.sh im Wurzelverzeichnis des Repos mit. Das Skript lädt neue Container-Tags, erzeugt Konfigurationen neu und startet den Stack.

Standard-Upgrade:

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

Was es tut:

  1. git fetch und Prüfung auf neue Commits in master.
  2. Vergleich Ihrer mailcow.conf mit mailcow.conf.example und Warnung bei neuen Variablen.
  3. docker compose pull für neue Image-Versionen.
  4. docker compose down und up -d.

Bewährte Praxis:

  • Lesen Sie ./update.sh -c VOR dem Ausführen. Breaking Changes sind mit !!! markiert.
  • Erstellen Sie zuerst einen Backup-Snapshot (backup_and_restore.sh backup all).
  • Führen Sie das Upgrade in einem verkehrsarmen Zeitfenster durch, denn üblicherweise gibt es 30 bis 90 s Ausfallzeit.
  • Prüfen Sie nach dem Upgrade docker compose ps: Jeder Container sollte healthy oder running sein.

Melden Sie sich an, um festzuhalten, was Sie gelesen haben.

Pulse · Cold-E-Mail-Versand

Versandinfrastruktur, die nur Ihnen gehört.

Jede Domain bekommt ihren eigenen MX-Host, ihre eigene IP, ihren eigenen DKIM-Selektor und ihr eigenes Zertifikat. Managed Pulse ist jetzt verfügbar, und wir betreiben es für Sie; die Self-hosted-Version kommt im 4. Quartal 2026.

# auf einem frischen Ubuntu-Server
$ cd pulse && sudo ./install.sh
→ docker compose up · kumomta · stalwart · caddy
→ dashboard ready on https://pulse.yourdomain.com
$

Außerdem von uns:Beat: Monitoring, das Ihnen die Lösung nenntBeratung: 65 $ pro Stunde, ohne Retainer