Ir al contenido
Módulo 8 · Lección 17 de 26

El flujo de trabajo de update.sh

Parte del curso Mailcow: domina tu propio servidor de correo, en el módulo Actualizaciones, migraciones y fijación de versiones.

Autor

Mailcow incluye update.sh en la raíz del repositorio. Descarga las nuevas etiquetas de los contenedores, regenera las configuraciones y levanta la stack.

Actualización estándar:

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

Lo que hace:

  1. git fetch y busca commits nuevos en master.
  2. Compara tu mailcow.conf con mailcow.conf.example y avisa de las variables nuevas.
  3. docker compose pull de las nuevas versiones de las imágenes.
  4. docker compose down y up -d.

Buenas prácticas:

  • Lee ./update.sh -c ANTES de ejecutarlo. Los cambios que rompen compatibilidad se marcan con !!!.
  • Toma antes un snapshot de respaldo (backup_and_restore.sh backup all).
  • Actualiza en una franja de poco tráfico, porque suele haber de 30 a 90 s de caída.
  • Después de actualizar, revisa docker compose ps: cada contenedor debe estar en healthy o running.

Inicia sesión para llevar el registro de lo que ya leíste.

Pulse · envío de cold email

Infraestructura de envío solo para ti.

Cada dominio tiene su propio host MX, su IP, su selector DKIM y su certificado. Contrátalo administrado y nosotros lo operamos por ti, o compra una licencia y ejecútalo en tus propios servidores.

# en un servidor Ubuntu recién instalado
$ cd pulse && sudo ./install.sh
→ docker compose up · kumomta · stalwart · caddy
→ dashboard ready on https://pulse.yourdomain.com
$

También de nosotros:Beat: monitoreo que te da la soluciónConsultoría: US$ 65/h, sin cuota mensual