mailcow-dockerized-docs/docs/i_u_m/i_u_m_migration.de.md
Clemens Eyhoff 2897e3d740
Update i_u_m_migration.de.md
fixed code block ('down' was translated to german)
2022-10-02 19:48:23 +02:00

2,2 KiB

!!! warning Diese Anleitung geht davon aus, dass Sie beabsichtigen, einen bestehenden Mailcow-Server (Quelle) auf einen brandneuen, leeren Server (Ziel) zu migrieren. Sie kĂŒmmert sich nicht um die Erhaltung bestehender Daten auf dem Zielserver und löscht alles innerhalb von /var/lib/docker/volumes und somit alle Docker-Volumes, die Sie bereits eingerichtet haben.

!!! tip Alternativ können Sie das Skript ./helper-scripts/backup_and_restore.sh verwenden, um ein vollstÀndiges Backup auf der Quellmaschine zu erstellen, dann installieren Sie mailcow auf der Zielmaschine wie gewohnt, kopieren Sie Ihre mailcow.conf und verwenden Sie das gleiche Skript, um Ihr Backup auf der Zielmaschine wiederherzustellen.

1. Befolgen Sie die Installationsanleitung von Docker und Compose.

2. Stoppen Sie Docker und stellen Sie sicher, dass Docker gestoppt wurde:

systemctl stop docker.service
systemctl status docker.service

3. FĂŒhren Sie die folgenden Befehle auf dem Quellcomputer aus (achten Sie darauf, die abschließenden SchrĂ€gstriche im ersten Pfadparameter wie unten gezeigt hinzuzufĂŒgen!) - WARNUNG: Dieser Befehl löscht alles, was bereits unter /var/lib/docker/volumes auf dem Zielrechner existiert:

rsync -aHhP --numeric-ids --delete /opt/mailcow-dockerized/ root@target-machine.example.com:/opt/mailcow-dockerized
rsync -aHhP --numeric-ids --delete /var/lib/docker/volumes/ root@target-machine.example.com:/var/lib/docker/volumes

4. Schalten Sie mailcow ab und stoppen Sie Docker auf dem Quellrechner.

cd /opt/mailcow-dockerized
docker compose down
systemctl stop docker.service

**Wiederholen Sie Schritt 3 mit denselben Befehlen. Dies wird viel schneller gehen als beim ersten Mal.

6. Wechseln Sie auf den Zielrechner und starten Sie Docker.

systemctl start docker.service

7. Ziehen Sie nun die mailcow Docker-Images auf den Zielrechner.

cd /opt/mailcow-dockerized
docker compose pull

8. Starten Sie den gesamten mailcow-Stack und alles sollte fertig sein!

docker compose up -d

9. Zum Schluss Àndern Sie Ihre DNS-Einstellungen so, dass sie auf den Zielserver zeigen.