Orbit
Ein Orbit-Projekt übertragen
A project can be moved to a different Kapsule account without redeploying it or rebuilding its configuration. The move is email-verified, reversible only by transferring it back, and takes…
Ein Projekt kann in ein anderes Kapsule-Konto verschoben werden, ohne es erneut bereitzustellen oder seine Konfiguration neu aufzubauen. Die Verschiebung ist per E-Mail bestätigt, rückgängig nur durch Rücktransfer, und nimmt alles mit sich: Umgebungen, Deployments, Umgebungsvariablen, Webhooks und Einstellungen.
Wann Sie ein Projekt Transferieren
- Eine Agentur übergibt eine fertige Website an den Kunden, der sie von nun an besitzt.
- Ein Projekt wechselt von einem persönlichen Konto zu einem Unternehmenskonto.
- Ein Team teilt sich auf, und ein Projekt geht an die Menschen, die es pflegen.
Ein Transfer ist nicht dasselbe wie das Hinzufügen eines Mitarbeiters. Wenn Sie möchten, dass jemand am Projekt arbeitet, während Sie es behalten, fügen Sie ihn stattdessen zum Team des Projekts hinzu: siehe Orbit Project Settings.
Transfer Starten
Öffnen Sie Orbit, klicken Sie auf das Projekt, wählen Sie Settings und finden Sie Transfer project in der Danger zone. Die Karte beschreibt, was geschieht: Das Projekt wird in ein anderes Kapsule-Konto verschoben, der Empfänger erhält eine E-Mail zur Bestätigung, und alle Daten werden mit dem Projekt übertragen.
- Geben Sie die E-Mail-Adresse des Eigentümers des empfangenden Kontos ein.
- Klicken Sie auf Initiate transfer.
Die Karte bestätigt mit Transfer email sent und zeigt dann Transfer pending an und nennt, wer darauf wartet und wann es abläuft.

Nur Kontoinhaber können ein Projekt transferieren. Wenn Ihre Rolle Admin, Developer oder Viewer ist, teilt Ihnen die Karte dies mit und das Feld ist nicht verfügbar. Bitten Sie einen Besitzer, es zu tun.
Ein ausstehender Transfer nach dem anderen
Das Starten eines neuen Transfers ersetzt jeden bereits ausstehenden Transfer für dieses Projekt. Der vorherige Link funktioniert sofort nicht mehr, was auch die schnellste Möglichkeit ist, einen Tippfehler in der Adresse zu korrigieren: Initiieren Sie erneut mit der richtigen.
Was der Empfänger Sieht
Der Empfänger erhält eine E-Mail mit einem Akzeptanzlink. Das Öffnen zeigt eine Bestätigungsseite mit der Überschrift Accept project transfer, die das sendende Konto, das Projekt und seinen Slug sowie die E-Mail-Adresse, an die der Transfer gesendet wurde, auflistet.
Darunter gibt die Seite den Umfang deutlich an: alle Umgebungen, Deployments, Umgebungsvariablen, Webhooks und Einstellungen werden übertragen, und wann der Link abläuft.
Durch Klicken auf Accept transfer wird die Verschiebung abgeschlossen. Die Seite zeigt dann Transfer complete an und leitet sie in das Projekt weiter, das sich jetzt in ihrem Konto befindet.
Der Empfänger muss mit dieser Adresse angemeldet sein
Die Akzeptanz überprüft die E-Mail-Adresse des angemeldeten Benutzers gegen die Adresse, an die der Transfer gesendet wurde. Wenn sie nicht übereinstimmen, wird die Anfrage mit einer Nachricht abgelehnt, die die Adresse auflistet, an die sie gesendet wurde, und sie auffordert, sich mit diesem Konto anzumelden.
Das ist die Sicherheitseigenschaft, die das Ganze sicher macht: Den Link zu kennen ist nicht genug. Sie müssen die Person sein, an die er adressiert wurde.
Wenn der Empfänger noch kein Kapsule-Konto hat, muss er zunächst eines mit dieser genauen Adresse erstellen und dann den Link erneut öffnen.
Das 48-Stunden-Fenster
Ein Transfer-Link läuft 48 Stunden nach seiner Erstellung ab. Danach zeigt die Akzeptanzseite an, dass der Transfer nicht mehr gültig ist, und gibt den Grund an: expired.
Dieselbe Seite verarbeitet die anderen Endzustände, daher wird ein Empfänger, der auf einen alten Link klickt, darauf hingewiesen, ob er bereits akzeptiert, storniert oder einfach abgelaufen ist, anstatt einen generischen Fehler zu sehen.
Wenn ein Transfer abläuft, starten Sie einen neuen. Es gibt keine Möglichkeit, einen bestehenden Link zu verlängern.
Einen ausstehenden Transfer Stornieren
Während ein Transfer ausstehend ist, bietet die Karte Cancel an. Das Abbrechen macht den Link sofort ungültig, daher wird die Akzeptanzseite ihn ablehnen, auch wenn der Empfänger die E-Mail vor sich offenbaren hat.
Brechen Sie ab, sobald Sie feststellen, dass ein Transfer an die falsche Adresse gegangen ist. Verlassen Sie sich nicht darauf, dass die 48-Stunden-Frist dies für Sie erledigt.
Was Mitgenommen Wird und Was Nicht
Alles, was an das Projekt angehängt ist, wird mit ihm übertragen:
- Jede Umgebung, einschließlich Staging und Previews.
- Der vollständige Deployment-Verlauf.
- Umgebungsvariablen, einschließlich Geheimnisse.
- Webhooks, Cron-Jobs, Edge-Funktionen und Einstellungen.
- Benutzerdefinierte Domains, die an das Projekt angehängt sind.
Umgebungsvariablen werden mit dem Projekt übertragen, Geheimnisse eingeschlossen. Jeder, der das Projekt nach dem Transfer besitzt, kann sie lesen und ändern. Bevor Sie ein Projekt an eine Partei übertragen, der Sie nicht vollständig vertrauen, rotieren Sie jeden Zugangsdaten darin: API-Schlüssel, Datenbankpasswörter, Drittanbieter-Token. Siehe Environment Variables in Orbit.
Zwei Dinge, die es wert sind, separat nachzudenken:
- Die Domain-Registrierung. Wenn das Projekt eine benutzerdefinierte Domain ist, die in Ihrem Kapsule-Konto registriert ist, wird die Domain nicht mit dem Projekt übertragen. Übertragen oder verweisen Sie die Domain als separaten Schritt: siehe Transferring a Domain Out.
- Die Repository-Verbindung. Das Projekt weist weiterhin auf dasselbe Repository hin. Das empfangende Konto benötigt seinen eigenen Zugriff auf dieses Repository, damit zukünftige Deployments funktionieren, planen Sie daher die Repository-Übergabe zur gleichen Zeit.
Nach dem Transfer
Von der Absenderseite verschwindet das Projekt einfach aus der Orbit-Liste. Es gibt keine archivierte Kopie, und das Rückgängigmachen bedeutet, den neuen Besitzer zu bitten, es zurück zu übertragen.
Von der Empfängerseite erscheint das Projekt in ihrer Orbit-Liste, noch immer bereitgestellt und noch immer im Dienst. Nichts muss erneut bereitgestellt werden.
Das Erste, das der neue Besitzer tun sollte, ist die Nutzung des Projekts gegen seinen eigenen Plan zu überprüfen. Build-Minuten und Bandbreitenkontingente sind kontoübergreifend, daher ändert ein ausgelastetes Projekt die Zahlen auf beiden Seiten: siehe Orbit Plan Limits.
Transfer Über die API
Transfers können auch programmgesteuert durchgeführt werden: Initiieren, Stornieren und Status überprüfen sind alle als Endpunkte verfügbar, dokumentiert in der In-Panel-API-Referenz. Siehe Orbit API Tokens and the REST API. Die gleichen Regeln gelten, einschließlich Nur-Besitzer-Initiierung und E-Mail-verifikter Akzeptanz.
Fehlerbehebung
Das Transfer-Feld ist nicht verfügbar. Sie sind kein Kontoinhaber.
Der Empfänger sagt, der Link funktioniert nicht. Überprüfen Sie drei Dinge: Ob er abgelaufen ist, Ob er storniert oder durch einen neueren Transfer ersetzt wurde, und Ob er mit der genauen Adresse angemeldet ist, an die er gesendet wurde.
Der Empfänger hat kein Kapsule-Konto. Er muss sich mit der Adresse anmelden, an die der Transfer gesendet wurde, und dann den Link erneut öffnen.
Die Projekt-Deployments haben nach dem Transfer aufgehört. Das neue Konto hat keinen Zugriff auf das Repository. Verbinden Sie es erneut: siehe Connecting a GitHub Repository.
Eine benutzerdefinierte Domain wird nicht mehr aufgelöst. Die Domain ist noch im alten Konto. Verweisen Sie darauf oder übertragen Sie sie.
Wo Es Weitergeht
- Orbit Project Settings für Mitarbeiter, Archivierung und den Rest der Danger Zone.
- Environment Variables in Orbit für das, was vor der Übergabe rotiert werden soll.
- Orbit Plan Limits für die Kontingente des empfangenden Kontos.