Blog

Tutorials, Anleitungen und Produktneuigkeiten.

Entwickler

So ziehen Sie ein Replit-Projekt auf Ihren eigenen Server um

2 November 2026 5 Min. Lesezeit
Diesen Beitrag teilen

Um ein Replit-Projekt auf Ihren eigenen Server umzuziehen, laden Sie den Code als Zip herunter oder pushen ihn nach GitHub, sammeln Ihre Secrets und die Datenbank separat ein, verbinden den Code mit dem Coolify-Panel auf Ihrem Server und stellen Ihre Domain um, sobald Sie gesehen haben, dass alles funktioniert. Der Code ist der leichte Teil. Die eigene Anleitung von Replit sagt, dass die Datenbank und die Webadresse am meisten Zeit kosten.

Das alte Projekt läuft die ganze Zeit weiter. Schalten Sie nichts ab, bevor Sie alles auf dem neuen Server getestet haben.

Was kommt mit dem Code mit, und was nicht?

TeilStatusWas zu tun ist
QuellcodeKommt mitZip oder GitHub
.replit, replit.nixKommen mit, werden aber nur von Replit gelesenNutzen Sie sie, um den Startbefehl und die Systempakete zu erfahren
SecretsBleiben zurückTragen Sie die Werte auf dem Server von Hand ein
DatenbankBleibt zurückMit pg_dump exportieren und auf dem Server laden
Dateien in App StorageBleiben zurückLaden Sie sie herunter und ändern Sie den Speichercode
Replit AuthAn Replit-Konten gebundenAuf eine andere Anmeldemethode umstellen
KonnektorenBleiben zurückSetzen Sie den API-Schlüssel jedes Dienstes als Variable

Wie bekommen Sie den Code?

Über GitHub: Öffnen Sie im Project Editor unter Tools den Punkt Git. Wählen Sie bei Bedarf Initialize Git Repository, verbinden Sie ein Repository, committen und pushen Sie. Halten Sie es privat. Diesen Weg empfehlen wir, weil er auch spätere Änderungen mitnimmt.

Als Zip: Wählen Sie im Drei-Punkte-Menü oben im Dateibaum den Punkt Download as zip. Schlägt das fehl, bauen Sie das Zip in der Shell selbst und lassen den Ordner .cache weg, in dem Replit zwischengespeicherte Secret-Werte ablegt: zip -r project.zip . -x ".cache/*" "node_modules/*"

Schritt für Schritt

  1. Bestellen Sie einen Server auf der Seite Next.js VPS. Diese Option kommt mit Coolify, sodass Python- und reine Node-Projekte im selben Panel veröffentlicht werden.
  2. Den Startbefehl finden Sie in .replit und den Port in Ihrem Code. Auch die Veröffentlichung von Replit selbst verlangt, auf 0.0.0.0 zu lauschen, dieser Teil ist also meist erledigt. Die Flask-Werte, die wir ausprobiert haben, sind Port 5000 und python -m flask run --host=0.0.0.0 --port=5000.
  3. Ein Python-Projekt braucht seine Abhängigkeiten in requirements.txt oder pyproject.toml. Für Systempakete aus replit.nix nutzen Sie die Build-Variable RAILPACK_DEPLOY_APT_PACKAGES, wobei Nix- und APT-Namen nicht immer übereinstimmen.
  4. Klonen Sie das Repository und öffnen Sie den Ordner in einem Coding-Werkzeug wie Claude Code oder Cursor. Kopieren Sie auf dem Tab Übersicht Ihres Seturack-Panels die Zeile In Ihr KI-Werkzeug einfügen und fügen Sie sie ein. Das Werkzeug übernimmt die Veröffentlichung, oder Sie können sie von Hand erledigen.
  5. Tragen Sie die Werte aus dem Werkzeug Secrets von Replit als Umgebungsvariablen auf dem Server ein, einschließlich der Deployment-Secrets, die Replit separat aufbewahrt.
  6. Kopieren Sie die Datenbank einmal zum Testen (siehe unten) und testen Sie die App von Anfang bis Ende über ihre HTTPS-Adresse.
  7. Nehmen Sie die alte App offline, kopieren Sie die Datenbank ein letztes Mal und richten Sie den A-Record Ihrer Domain auf die IP-Adresse des Servers. Das Zertifikat wird automatisch ausgestellt.

Sie haben Root-Zugriff und können alles im Panel verwalten, wenn Sie das bevorzugen.

Wie ziehen Sie die Datenbank um?

Die Datenbank von Replit ist PostgreSQL-kompatibel, und die Werkzeuge stehen in ihrer Shell bereit:

  1. Exportieren Sie sie in der Replit-Shell: pg_dump -Fc "$DATABASE_URL" --no-owner --no-privileges -f backup.dump
  2. Dieser Befehl exportiert die Entwicklungsdatenbank, und Live-Daten liegen meist in der Produktion. Wählen Sie im Werkzeug Database die Produktionsdatenbank, kopieren Sie unter Settings die Verbindungszeichenfolge und verwenden Sie sie anstelle von "$DATABASE_URL".
  3. Laden Sie backup.dump herunter. Halten Sie die Datei aus dem Repository heraus, denn sie enthält alle Ihre Daten.
  4. Legen Sie PostgreSQL in Coolify an und laden Sie die Datei mit Import backup auf der Seite Backups der Datenbank hoch.
  5. Setzen Sie die interne Adresse der Datenbank in der App als DATABASE_URL und veröffentlichen Sie erneut.

Alles, was nach dem Lauf von pg_dump geschrieben wird, ist nicht in der Kopie, deshalb kommt die letzte Kopie, nachdem Sie die alte App gestoppt haben.

Dateien und Anmeldung

App-Storage-Buckets ziehen nicht um, laden Sie die Dateien also aus dem Speicherwerkzeug von Replit herunter. Nutzt Ihr Code das SDK von Replit, muss dieser Teil geändert werden. Der einfachste Ersatz ist, Dateien in einen Ordner auf dem Server zu schreiben und ihn in Coolify mit Persistent Storage einzubinden.

Replit Auth lässt Ihre Nutzer sich mit Replit-Konten anmelden. Um nicht mehr von Replit abzuhängen, brauchen Sie möglicherweise eine andere Anmeldemethode. Ihr Coding-Werkzeug kann diesen Abschnitt umschreiben, sichern Sie aber Ihre Nutzertabelle und testen Sie zuerst auf der temporären Adresse.

Häufige Fragen

Welche Größe braucht ein Replit-Projekt?

Die Verkaufsseite empfiehlt mindestens 4 GB RAM, 2 vCores und 40 GB Festplatte, basierend auf Next.js-Builds: Ein Projekt mit 85 Paketen scheiterte bei 2 GB und wurde mit 4 GB gebaut. Planen Sie mehr ein, wenn sich die Datenbank den Server teilt, und vergrößern Sie in Ihrem Panel, falls nötig.

Was kostet es im Monat?

Die empfohlene Mindestgröße kostet etwa $6 im Monat (inklusive Mehrwertsteuer), und außerhalb der Türkei zahlen Sie in US-Dollar. Tägliche Sicherungen sind im Preis enthalten, und der Traffic ist unbegrenzt. Ihre Replit-Nutzung und Ihr Abonnement laufen weiter, bis Sie sie beenden.

Wie ziehe ich meine Domain von Replit weg?

Entfernen Sie in Replit die Domain unter Publishing, Domains, richten Sie den A-Record auf die IP-Adresse des Servers, fügen Sie sie dann mit https auf der Seite Domains in Coolify hinzu und veröffentlichen Sie erneut.

Kann ich weiter in Replit entwickeln?

Ja. Schalten Sie im Bereich Git die automatische Synchronisierung ein, damit Änderungen GitHub erreichen. Mit einem Webhook baut der Server bei jedem Push neu. Ohne Webhook drücken Sie in Coolify Redeploy. Denken Sie daran, dass die Replit-Vorschau und der Live-Server unterschiedliche Datenbanken nutzen.

Kann ich die Datenbank bei Replit lassen?

Sie können es versuchen, indem Sie dem Server ihre Verbindungszeichenfolge geben, aber App und Daten liegen dann getrennt, und Ihre Replit-Rechnung läuft weiter. Wenn Sie die App wirklich umziehen, ist es sauberer, die Datenbank auf denselben Server zu holen.

Fertig eingerichtet bei Seturack: Next.js, Coolify.

Kommentare0

Noch keine Kommentare

Schreiben Sie den ersten Kommentar und teilen Sie Ihre Gedanken.

Diskutieren Sie mit

Bitte melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen.

Keinen Beitrag verpassen

Erhalten Sie unsere neuesten Tutorials, Anleitungen und Produktneuigkeiten direkt in Ihr Postfach.

Sie haben unseren Newsletter abonniert.