Mit KI erstellte App hosten: von Lovable oder Bolt auf Ihren Server

Wer eine mit KI erstellte App hosten will, beginnt oft mit dem Button „Veröffentlichen“: Lovable, Bolt, Replit oder v0 bringen sie in wenigen Sekunden online, auf ihrer eigenen Infrastruktur. Danach kommt der Moment, ihr Ihre Domain zu geben, die Kontrolle über Ihre Daten zu behalten oder ihr einen Server nach Maß zu bieten. Dieser Leitfaden zeigt, wo diese Tools die App hosten, wie Sie den Code holen, woraus die App besteht, wie Sie sie auf Ihrem Server installieren und was es braucht, damit sie stabil läuft.

Simon Vasconcelos Lee Von Veröffentlicht am 6. November 2026Lesezeit: 9 Minuten

Alle Leitfäden

Das Wichtigste in Kürze

  1. Lovable, Bolt und Replit veröffentlichen Ihre App unter einer Adresse auf lovable.app, bolt.host oder replit.app, v0 in einem Vercel-Projekt; bei Lovable und Bolt setzt eine eigene Domain ein kostenpflichtiges Abonnement voraus.
  2. Der Code lässt sich über die Synchronisation mit GitHub oder als .zip-Archiv holen; der Inhalt der Datenbank und die Dateien Ihrer Nutzer werden separat exportiert.
  3. Die App besteht aus einem Frontend (React mit Vite, TanStack Start oder Next.js), einem Backend, oft auf Basis von Supabase, und Umgebungsvariablen: nur der öffentliche Schlüssel gehört in den Browser.
  4. Auf Ihrem Server stehen fünf Baustellen an: die Domain, HTTPS, die Secrets, die Datenbank und Backups jede Nacht, außerhalb der Maschine.
  5. Einmal online, hält die App durch ihre Pflege: Updates, Überwachung, Verfolgung von Fehlern und langen Antwortzeiten.

Wo Ihre App heute läuft

Lovable, Bolt und Replit veröffentlichen die App mit einem Klick auf ihrer eigenen Infrastruktur. Das sagt ihre Dokumentation, eingesehen im Oktober 2026:

ToolStandardveröffentlichungBackend und DatenDen Code holen
LovableEine Adresse auf lovable.app, HTTPS inklusive; Ihre Domain mit kostenpflichtigem AbonnementLovable Cloud, gebaut auf den Open-Source-Grundlagen von SupabaseSynchronisation mit GitHub, GitLab oder Bitbucket, in allen Tarifen; .zip-Archiv mit kostenpflichtigem Abonnement
BoltEine Adresse auf bolt.host; Ihre Domain mit kostenpflichtigem AbonnementBolt Database (PostgreSQL), oder Supabase in den Tarifen Pro und TeamsSynchronisation mit GitHub; .zip-Archiv
ReplitEine Adresse auf replit.app, in vier Modi: Autoscale, Reserved VM, Static, ScheduledEine verwaltete PostgreSQL-Datenbank, und App Storage für die DateienSynchronisation mit GitHub in beide Richtungen; .zip-Archiv

v0 veröffentlicht in einem Vercel-Projekt und erzeugt eine Next.js-Anwendung (React, TypeScript, Tailwind CSS); der Code lässt sich exportieren oder in beide Richtungen mit GitHub synchronisieren. Cursor ist ein Editor und Programmieragent, der auf Ihrem Computer installiert ist: der Code liegt dort bereits, und das Hosting bleibt ganz Ihre Wahl.

Diese integrierten Hostings sind darauf ausgelegt, schnell zu veröffentlichen. Bei Lovable wie bei Replit ist die Online-Version eine Momentaufnahme, die bei jeder Veröffentlichung erneuert wird, und die Kosten folgen der Nutzung der Plattform (bei Lovable decken Credits die Aktivität des Backends und die KI ab; bei Replit umfasst der Starter-Tarif eine veröffentlichte App, die nach 30 Tagen abläuft und neu veröffentlicht wird). Der Wechsel auf einen eigenen Server lohnt sich für eine Domain und Daten unter eigener Kontrolle, reservierte Ressourcen, dauerhafte Hintergrundjobs oder Compliance-Anforderungen.

Den Code und die Daten holen

Am sichersten ist es, das Projekt mit einem GitHub-Repository zu verbinden: jede Änderung landet dort als Commit, mit der ganzen Historie. Bei Lovable funktioniert die Synchronisation in beide Richtungen: Sie bauen in Lovable weiter, während Ihr Server die App ausliefert.

  1. Lovable: verbinden Sie das Projekt mit GitHub, GitLab oder Bitbucket, oder laden Sie das .zip-Archiv des Codes herunter (kostenpflichtiges Abonnement).
  2. Bolt: verbinden Sie GitHub, oder klicken Sie oben links auf den Projekttitel und dann auf „Download“.
  3. Replit: Drei-Punkte-Menü oben im Dateibaum, dann „Download as zip“; oder das Git-Tool, verbunden mit Ihrem GitHub-Konto, mit automatischer Synchronisation.
  4. v0: verbinden Sie GitHub über das Projektmenü („Settings“, dann „GitHub“), oder exportieren Sie den Code.

Der Code enthält weder den Inhalt der Datenbank noch die Dateien, die Ihre Nutzer hochgeladen haben. Bei Lovable wird die Datenbank aus dem Projekt als .backup-Datei exportiert, die sich mit pg_restore wiederherstellen lässt, und die Dateien des Speichers werden separat heruntergeladen. Bei Bolt lässt sich die Datenbank an Ihr eigenes Supabase-Konto anbinden (Tarife Pro und Teams).

Woraus Ihre App besteht

Öffnen Sie die Datei package.json: sie zeigt, worauf die App aufbaut, und damit, was Ihr Server ausführen muss.

BausteinWas Sie vorfindenWas der Server tut
Statisches FrontendReact mit Vite, darunter die Lovable-Apps, die vor dem 13. Mai 2026 erstellt wurdenEr liefert die Dateien aus, die npm run build in dist/ erzeugt
Frontend mit ServerTanStack Start (@tanstack/react-start, Lovable seit dem 13. Mai 2026) oder Next.js (v0)Er führt einen Node.js-Prozess dauerhaft aus, hinter dem Webserver
BackendSupabase, Lovable Cloud, Bolt Database, die Datenbank von ReplitDatenbank, Konten, Dateien und Funktionen, bei ihrem Anbieter oder auf Ihrem Server
KonfigurationEine Datei .env: Adresse des Backends, API-SchlüsselEr stellt diese Werte beim Build oder beim Start bereit

Bei Vite wird jede Variable, deren Name mit VITE_ beginnt, beim Build in den Code eingebaut, der an den Browser geht: jeder Besucher kann sie lesen, und eine Änderung ihres Werts erfordert einen neuen Build. Das ist gewollt für den öffentlichen Schlüssel von Supabase (sb_publishable_…, oder der frühere anon), der für den Browser gedacht ist und durch die Sicherheitsregeln auf Zeilenebene (RLS) abgesichert wird. Der geheime Schlüssel (sb_secret_…, oder der frühere service_role) umgeht diese Regeln: er bleibt auf dem Server, ohne das Präfix VITE_.

.env einer Lovable-App mit React und Vite
VITE_SUPABASE_URL=https://xxxx.supabase.co
VITE_SUPABASE_PUBLISHABLE_KEY=sb_publishable_xxxx
VITE_SUPABASE_PROJECT_ID=xxxx

Aktivieren Sie RLS für jede Tabelle vor dem Livegang: ihre Regeln schützen Ihre Daten, während der öffentliche Schlüssel im Browser unterwegs ist.

Die App auf Ihren eigenen Server bringen, Schritt für Schritt

Auf einem Linux-VPS folgt der Livegang immer derselben Reihenfolge. Lovable empfiehlt Node.js 22, um seine Apps zu bauen und auszuführen.

  1. Der Build: klonen Sie das Repository auf den Server und führen Sie dann npm install und npm run build aus. Eine Vite-App erzeugt statische Dateien in dist/; eine TanStack-Start-App wird mit NITRO_PRESET=node-server npm run build gebaut und mit node .output/server/index.mjs gestartet, auf Port 3000; eine Next.js-App startet mit npm run start.
  2. Der Prozess: bei einer App mit Server startet ein systemd-Dienst sie mit der Maschine und startet sie neu, wenn sie stoppt.
  3. Der Webserver: Nginx oder Caddy nimmt die Besucher entgegen. Bei einer Vite-App liefert er für jede unbekannte Adresse index.html aus, sonst antwortet eine neu geladene Seite mit 404; bei einer App mit Server leitet er die Anfragen an den Node.js-Prozess weiter.
  4. Die Domain: ein DNS-Eintrag A (und AAAA für IPv6) zeigt auf den Server.
  5. HTTPS: ein kostenloses Zertifikat von Let’s Encrypt. Caddy holt und erneuert es selbstständig; bei Nginx übernimmt das Certbot.
  6. Die Secrets: in einer Umgebungsdatei, die nur der Benutzer der App lesen kann, außerhalb des Git-Repositorys.
  7. Die Datenbank: lassen Sie das Backend bei seinem Anbieter, oder installieren Sie es auf Ihrem Server. Eine Supabase-App braucht neben ihrer PostgreSQL-Datenbank die Authentifizierung, den Speicher, die Echtzeitfunktionen und die Funktionen: selbst gehostetes Supabase vereint sie.
  8. Die Weiterleitungsadressen: fügen Sie Ihre Domain zu den erlaubten URLs der Authentifizierung hinzu, und bei Google oder GitHub, wenn das Backend seine Adresse wechselt.
  9. Die Backups: Datenbank und Dateien jede Nacht, außerhalb des Servers kopiert, und von Zeit zu Zeit eine Test-Wiederherstellung.
Caddyfile: automatisches HTTPS vor einer Node.js-App
app.votre-domaine.com {
	reverse_proxy 127.0.0.1:3000
}
Nginx: eine Vite-App, mit Rückfall auf index.html
server {
    server_name app.votre-domaine.com;
    root /var/www/app/dist;

    location / {
        try_files $uri $uri/ /index.html;
    }
}

Was es braucht, damit sie stabil läuft

Eine App, die online ist, lebt: ihre Abhängigkeiten erhalten Patches, ihre Datenbank wächst, ihr Traffic verändert sich. Was sie schnell und sicher hält, ist eine feste Routine:

Im Blick behaltenDer Handgriff
UpdatesDie Patches für das System, Node.js und die Abhängigkeiten, jede Woche; npm audit für die Abhängigkeiten
VerfügbarkeitEine externe Prüfung, ein Alarm und jemand, der eingreift, auch nachts
FehlerSie in den Logs von Browser und Server lesen, zuerst die häufigsten beheben
Lange AntwortzeitenAufwendige Abfragen erkennen: eine Abfrage ohne Index wird langsamer, je größer die Tabelle wird
Zertifikat und FestplatteAblaufdatum und Belegung überwachen, mit Reserve
BackupsIn regelmäßigen Abständen wiederherstellen, auf einer anderen Maschine: ein Backup ist so gut wie seine Wiederherstellung

Diese Routine ist das Handwerk eines Systemadministrators, und sie lässt sich abgeben. Mit einem Managed VPS hält der Hoster den Server aktuell, überwacht ihn Tag und Nacht und greift ein, ohne auf Ihren Anruf zu warten. Er betreut auch Ihre App proaktiv (Fehler, lange Antwortzeiten, aufwendige Abfragen, Speicherplatz) und empfiehlt Ihnen die Korrektur: Sie setzen sie mit Ihrem eigenen KI-Assistenten um, so wie Sie die App gebaut haben, und behalten die Kontrolle über Ihren Code.

Ihre App online, eng betreut

Mit einem Managed VPS von Simafri begleiten Sie unsere Experten beim Livegang der App, die Sie mit Lovable, Bolt, Cursor oder einem anderen Assistenten erstellt haben, steuern danach den Server und betreuen die App proaktiv: System- und Sicherheitsupdates, Überwachung rund um die Uhr mit Eingriff, ohne auf Ihren Anruf zu warten, verschlüsselte Backups jede Nacht außerhalb der Maschine. Wir erkennen Fehler und lange Antwortzeiten und empfehlen Ihnen die Korrektur, die Sie umsetzen, selbst oder mit Ihrem KI-Assistenten; die Migration ist kostenlos.

Managed VPS entdecken

Häufige Fragen

Kann ich mit Lovable oder Bolt weiterbauen, wenn die App auf meinem Server läuft?

Ja. Behalten Sie die Synchronisation mit GitHub bei: jede Änderung im Tool landet im Repository, und Ihr Server holt sie, baut neu und startet die App neu.

Muss das Supabase-Backend ebenfalls umziehen?

Sie haben die Wahl. Das Frontend kann auf Ihrem Server laufen und das Backend bei Supabase oder auf Lovable Cloud aufrufen; das Backend lässt sich auch auf Ihrem Server installieren, mit selbst gehostetem Supabase. Für das integrierte Backend von Lovable sind die beiden unterstützten Ziele verwaltetes Supabase und selbst gehostetes Supabase.

Welche Servergröße sollte ich einplanen?

Ein reines Frontend, mit dem Backend bei einem Anbieter, braucht wenig Ressourcen. Läuft Supabase auf derselben Maschine, setzt seine Dokumentation das Minimum bei 4 GB Arbeitsspeicher, 2 Kernen und 40 GB SSD an und empfiehlt 8 GB, 4 Kerne und 80 GB; rechnen Sie hinzu, was die App selbst verbraucht.

Müssen meine Nutzer ihr Konto neu anlegen?

Sie behalten ihr Konto: die Konten und die Passwort-Hashes sind Teil des Datenbankexports. Die laufenden Sitzungen bleiben an das alte Backend gebunden, daher meldet sich jeder einmal neu an, und die Anmeldungen über Google oder GitHub werden mit den neuen Weiterleitungsadressen neu konfiguriert.

Wohin gehört der geheime Schlüssel von Supabase?

Auf den Server, in eine Umgebungsvariable ohne das Präfix VITE_, die der Servercode oder die Funktionen lesen. Supabase blockiert übrigens geheime Schlüssel, die aus einem Browser gesendet werden (HTTP-Antwort 401); ein versehentlich offengelegter Schlüssel wird sofort gelöscht und ersetzt.

Kontaktieren Sie uns