Zum Inhalt springen

Dokumentation / Umzug zu calmo.cloud

Von Odoo Online migrieren

Eine Odoo-Online-Datenbank (SaaS) zu calmo.cloud umziehen: Version prüfen, Backup herunterladen, Server und Dienst einrichten, wiederherstellen, Domain umstellen.

Odoo Online ist Odoos eigenes SaaS-Angebot. Der Umzug bringt deine Datenbank und deinen Dateispeicher (Anhänge, Bilder, Dokumente) auf einen Server, den du selbst kontrollierst. Es gibt keinen Custom-Code zu übertragen, da Odoo Online das nicht erlaubt; Studio-Anpassungen liegen in der Datenbank und kommen automatisch mit.

Bevor du beginnst #

Stelle sicher, dass du Folgendes hast:

  • Administratorzugriff auf die Odoo-Online-Datenbank und den Datenbank-Manager auf odoo.com
  • S3-kompatiblen Speicher (z. B. AWS S3, Backblaze B2, MinIO) für ein Backup-Ziel
  • Einen Server, auf den du umziehst, oder einen verbundenen Cloud-Anbieter, damit calmo.cloud einen bestellen kann
  • Einen bei deinem Team hinterlegten SSH-Schlüssel, damit du das Backup-Archiv auf den Server schieben kannst

Prüfe zuerst die Version. Odoo Online läuft auf Zwischenversionen (zum Beispiel saas~18.4), die es für self-hosted Odoo nicht gibt. calmo.cloud betreibt Odoo 18.0, 19.0 und 20.0. Eine Datenbank auf einer Zwischenversion muss zunächst mit Odoos Upgrade-Service auf die nächste Hauptversion aktualisiert werden, bevor sie wiederhergestellt werden kann; eine Datenbank, die bereits auf 18.0, 19.0 oder 20.0 läuft, kann unverändert wiederhergestellt werden. Die Version findest du unter Settings → About in deinem Odoo.

Ein Odoo-Online-Abonnement enthält das Hosting. Wenn du wechselst, bitte Odoo oder deinen Odoo-Partner, dein Enterprise-Abonnement auf Self-Hosting umzustellen, damit dein Abonnement-Code auf calmo.cloud gültig bleibt. Self-Hosting erfordert Odoos Custom-Plan.

Schritt 1: Backup aus Odoo Online herunterladen #

Öffne den Datenbank-Manager, öffne das Menü deiner Datenbank und wähle Download. Der Download ist ein Standard-Odoo-Backup-Archiv (.zip) mit Datenbank-Dump und Dateispeicher — das Format, das calmo.cloud importiert.

Mache das direkt vor der Umstellung, damit das Archiv den aktuellsten Stand enthält. Bitte deine Nutzer, zwischen Download und Go-Live nicht mehr in Odoo Online zu arbeiten.

Schritt 2: Backup-Speicher einrichten #

Erstelle unter Infrastructure Settings → Backup Destinations ein Ziel, das auf deinen S3-kompatiblen Speicher zeigt. Siehe Mehrere Backup-Ziele.

Der Import in Schritt 4 legt das Archiv am Backup-Ziel des Dienstes ab. Ohne konfiguriertes Ziel kannst du dein Backup nicht importieren.

Schritt 3: Server hinzufügen und Odoo-Dienst erstellen #

  1. Server hinzufügen: registriere ihn unter Servers, prüfe die Erreichbarkeit, installiere Docker und aktiviere Postgres und Traefik.
  2. Odoo-Dienst erstellen: erstelle unter Projects → Odoos ein neues Odoo auf diesem Server. Die Version muss zu deiner Datenbank passen — hast du auf 19.0 aktualisiert, erstelle also einen 19.0-Dienst.
  3. Füge in den Backup Settings des Dienstes das Backup-Ziel aus Schritt 2 hinzu und markiere es als Primary.

Eine Provisionierungs-Vorlage erledigt all das mit einem Klick: sie bestellt den Server bei deinem Cloud-Anbieter, richtet Postgres und Traefik ein, erstellt den Odoo-Dienst und hängt deine Backup-Ziele an.

Schritt 4: Backup importieren und wiederherstellen #

Schiebe das Archiv aus Schritt 1 auf deinen neuen Server und importiere es. Backups importieren beschreibt den vollständigen Ablauf:

  1. Kopiere das Archiv auf den Server, z. B. scp backup.zip root@203.0.113.10:/tmp/import_backup.zip. Der Dialog Import Backup zeigt diesen Befehl bereits für deinen Server ausgefüllt.
  2. Öffne auf dem Dienst den Backups-Tab und klicke auf Import Backup.
  3. Gib den Pfad ein und wähle Restore into this service after import. Der frisch erstellte Dienst enthält noch keine Daten, du kannst also skip safety backup aktivieren.

calmo.cloud stoppt den Dienst, ersetzt Datenbank und Dateispeicher durch deine Odoo-Online-Daten, startet den Dienst wieder und legt das Archiv an deinem Backup-Ziel ab. web.base.url wird automatisch auf die URL des Dienstes gesetzt.

Schritt 5: Prüfen und live gehen #

  • Melde dich über die Plattform-Domain des Dienstes mit deinen bestehenden Odoo-Benutzern an; Konten und Passwörter kommen mit der Datenbank mit.
  • Öffne Settings → Apps und prüfe, dass die von dir genutzten Apps installiert sind. Odoo Online enthält jede Enterprise-App; self-hosted Odoo verhält sich genauso, sobald dein Abonnement-Code unter Settings → General Settings hinterlegt ist.
  • Prüfe den Postausgang: Odoo Online verschickt Mails für dich, ein self-hosted Odoo braucht einen eigenen Postausgangsserver.
  • Füge deine eigene Domain hinzu und aktualisiere ihren DNS-Eintrag. calmo.cloud stellt das SSL-Zertifikat automatisch aus. Hast du eine *.odoo.com-Adresse genutzt, informiere deine Nutzer über die neue.
  • Richte einen automatischen Backup-Zeitplan ein, damit die neue Instanz von Anfang an gesichert wird.

Behalte die Odoo-Online-Datenbank, bis die migrierte Instanz einige Tage ohne Probleme gelaufen ist. Odoo hält inaktive Datenbanken eine Weile, bevor sie gelöscht werden; die aktuelle Aufbewahrungsfrist findest du im Datenbank-Manager.

Wie geht es weiter? #