So veröffentlichen Sie ein Bolt.new-Projekt auf Ihrem eigenen Server
Um ein Bolt.new-Projekt auf Ihrem eigenen Server zu veröffentlichen, verbinden Sie das Projekt mit GitHub oder laden es als Zip herunter, übergeben den Code dem Coolify-Panel auf Ihrem Server, setzen die Umgebungsvariablen und richten Ihre Domain darauf. Die Dokumentation von Bolt sagt dasselbe: Sobald der Code auf GitHub liegt, können Sie über einen Dienst Ihrer Wahl veröffentlichen. Gehen Sie über GitHub, können Sie weiter in Bolt arbeiten, und Ihre Änderungen erreichen das Repository von selbst.
Bolt konzentriert sich auf JavaScript. Der unterstützte Stack ist Node.js im Backend und browserbasierte Frameworks im Frontend, ohne Python- oder PHP-Backends. Ihr Projekt ist also höchstwahrscheinlich ein gewöhnliches Node-Projekt mit einer package.json und braucht zum Laufen nichts Bolt-Spezifisches.
Wie bekommen Sie den Code aus Bolt heraus?
Über GitHub
- Öffnen Sie das Projekt, klicken Sie oben rechts auf das GitHub-Symbol, melden Sie sich mit Ihrem GitHub-Konto an und erteilen Sie den verlangten Zugriff.
- Benennen Sie das Repository und drücken Sie Create repository.
- Das Repository startet privat mit einem Branch
main. Von da an sendet Bolt jede Änderung dorthin.
Als Zip
Klicken Sie oben links auf den Projektnamen und dann auf Download. Ein Zip ist eine einmalige Kopie und übernimmt spätere Änderungen in Bolt nicht. Der Server veröffentlicht aus einem Git-Repository, Sie müssten den Inhalt also trotzdem in eines legen. Es zu entpacken und npm install && npm run dev auszuführen ist ein schneller Weg, den Code außerhalb von Bolt laufen zu sehen.
Was für ein Projekt ist es?
Das Projekt bestimmt die Einstellungen, prüfen Sie also die Abhängigkeiten in package.json. Die Zeilen für Next.js, Vite und Astro sind Einstellungen, die wir mit Coolify auf einem echten Server ausprobiert haben.
| Abhängigkeit | Projekt | Coolify-Einstellungen |
|---|---|---|
next | Next.js | Port 3000, sonst ist nichts einzutragen |
vite | Statische Website | Output type Static site, Publish directory /dist |
astro | Astro-Server-App | Port 4321, Start command HOST=0.0.0.0 node dist/server/entry.mjs |
express oder ähnlich | Node.js-Server | Der Port, auf dem die App lauscht, die Adresse 0.0.0.0 und ein start-Skript in package.json |
Wenn ein Vite-Projekt Seiten im Browser routet, setzen Sie Site type auf der Seite General auf SPA. Das zu überspringen ist der übliche Grund, warum eine verschachtelte Seite beim Neuladen einen 404 liefert.
Schritt für Schritt
- Bestellen Sie einen Server auf der Seite Next.js VPS. Diese Option kommt mit Coolify, sodass Sie im selben Panel veröffentlichen, auch wenn Ihr Projekt kein Next.js ist.
- Klonen Sie das Repository und führen Sie
npm run buildaus. Code, der in der Vorschau von Bolt läuft, kann bei einem Produktions-Build trotzdem scheitern, und es ist besser, das vor dem Server herauszufinden. - Ö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 liest die Anweisungen und veröffentlicht und fügt dem privaten Repository einen schreibgeschützten Deploy-Key hinzu.
- Geben Sie ihm die Umgebungsvariablen, die Ihr Code erwartet, und halten Sie die Werte aus dem Code heraus.
- Wenn die HTTPS-Adresse da ist, testen Sie Seiten, Anmeldung und das Schreiben von Daten.
- Richten Sie einen A-Record auf die IP-Adresse des Servers und teilen Sie dem Werkzeug den Domainnamen mit. Das Zertifikat wird automatisch ausgestellt.
Das alles können Sie auch von Hand in Coolify erledigen, wie unsere Anleitung für Next.js erklärt. Sie haben Root-Zugriff und können alles im Panel verwalten, wenn Sie das bevorzugen.
Verhindern, dass jede Änderung live geht
Hier ein Detail, das speziell Bolt betrifft. Weil es jede Änderung an das Repository sendet, startet mit einem Webhook auf main jeder Prompt einen neuen Build, und unfertige Experimente gehen live. Um das zu vermeiden, klicken Sie auf das GitHub-Symbol, arbeiten mit Create new branch auf einem separaten Branch und führen ihn in main zusammen, wenn Sie fertig sind. Der Server beobachtet nur main, sodass Besucher die fertige Version sehen.
Was passiert mit Bolt Database?
Bolt Database hält Ihre Daten, die Anmeldung, den Dateispeicher und Serverfunktionen in Bolt Cloud. Der Umzug des Codes lässt all das, wo es ist, Sie entscheiden also, wie es weitergeht.
| Option | Was Sie tun | Worauf Sie achten sollten |
|---|---|---|
| Bei Bolt Database bleiben | Setzen Sie Adresse und Schlüssel, mit denen sich Ihr Code verbindet, und testen Sie dann Lesen und Schreiben auf der temporären Adresse | Bolt kann eine wenig genutzte Datenbank in einem unveröffentlichten Projekt pausieren |
| In Supabase übernehmen | Gehen Sie über das Datenbank-Symbol zu Advanced und drücken Sie Claim | Braucht einen Pro- oder Teams-Tarif und die Inhaberschaft einer Supabase-Organisation |
| Supabase auf Ihrem Server betreiben | Übernehmen Sie sie zuerst, richten Sie dann Supabase VPS ein und folgen Sie der Restore-Anleitung | Dateien und Serverfunktionen ziehen separat um, und Benutzer melden sich neu an |
| Nur die Zeilen exportieren | Wählen Sie Zeilen in einer Tabelle aus und exportieren Sie CSV oder JSON | Passt für kleine Datenmengen |
Die Schlüssel auf der Seite Secrets von Bolt gehören zu seinen Serverfunktionen. Code, der auf Ihrem Server läuft, liest sie aus Umgebungsvariablen, Sie tragen sie dort also selbst ein.
Häufige Fragen
Wie leistungsstark muss ein Server für ein Bolt.new-Projekt sein?
Die Verkaufsseite empfiehlt mindestens 4 GB RAM, 2 vCores und 40 GB Festplatte. Next.js-Builds treiben den Speicher mit wachsendem Projekt in die Höhe: Eines mit 85 Paketen scheiterte bei 2 GB und wurde mit 4 GB gebaut, während ein kleines bei 2 GB durchlief. Reicht es nicht, vergrößern Sie in Ihrem Panel.
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. Ihr Bolt-Abonnement ist separat und läuft weiter, wenn Sie dort weiterentwickeln.
Wie verbinde ich meine Domain?
Richten Sie einen A-Record auf die IP-Adresse des Servers, fügen Sie die Domain der App hinzu und veröffentlichen Sie erneut. Das Zertifikat wird automatisch ausgestellt. Unser Hilfeartikel behandelt den Record.
Wie gelangt eine Änderung in Bolt auf den Server?
Bolt sendet sie an GitHub, und mit einem Webhook baut der Server bei jedem Push auf den beobachteten Branch neu. Ohne Webhook drücken Sie in Coolify Redeploy.
Kann ich die Datenbank zu PostgreSQL in Coolify verschieben?
Wenn Ihr Code die Datenbank direkt über SQL anspricht, ja. Bolt Database deckt auch Anmeldung, Dateien und Serverfunktionen ab, und reines PostgreSQL ersetzt diese nicht, wenn Ihr Code von ihnen abhängt. In dem Fall braucht der Supabase-Weg weniger Codeänderungen.
Fertig eingerichtet bei Seturack: Next.js, Coolify, Supabase.
Kommentare0
Noch keine Kommentare
Schreiben Sie den ersten Kommentar und teilen Sie Ihre Gedanken.
Bitte melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen.