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.
Von Simon Vasconcelos Lee
Veröffentlicht am 6. November 2026Lesezeit: 9 Minuten
Lovable, Bolt und Replit veröffentlichen die App mit einem Klick auf ihrer eigenen Infrastruktur. Das sagt ihre Dokumentation, eingesehen im Oktober 2026:
| Tool | Standardveröffentlichung | Backend und Daten | Den Code holen |
|---|---|---|---|
| Lovable | Eine Adresse auf lovable.app, HTTPS inklusive; Ihre Domain mit kostenpflichtigem Abonnement | Lovable Cloud, gebaut auf den Open-Source-Grundlagen von Supabase | Synchronisation mit GitHub, GitLab oder Bitbucket, in allen Tarifen; .zip-Archiv mit kostenpflichtigem Abonnement |
| Bolt | Eine Adresse auf bolt.host; Ihre Domain mit kostenpflichtigem Abonnement | Bolt Database (PostgreSQL), oder Supabase in den Tarifen Pro und Teams | Synchronisation mit GitHub; .zip-Archiv |
| Replit | Eine Adresse auf replit.app, in vier Modi: Autoscale, Reserved VM, Static, Scheduled | Eine verwaltete PostgreSQL-Datenbank, und App Storage für die Dateien | Synchronisation 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.
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.
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).
Öffnen Sie die Datei package.json: sie zeigt, worauf die App aufbaut, und damit, was Ihr Server ausführen muss.
| Baustein | Was Sie vorfinden | Was der Server tut |
|---|---|---|
| Statisches Frontend | React mit Vite, darunter die Lovable-Apps, die vor dem 13. Mai 2026 erstellt wurden | Er liefert die Dateien aus, die npm run build in dist/ erzeugt |
| Frontend mit Server | TanStack 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 |
| Backend | Supabase, Lovable Cloud, Bolt Database, die Datenbank von Replit | Datenbank, Konten, Dateien und Funktionen, bei ihrem Anbieter oder auf Ihrem Server |
| Konfiguration | Eine Datei .env: Adresse des Backends, API-Schlüssel | Er 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_.
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.
Auf einem Linux-VPS folgt der Livegang immer derselben Reihenfolge. Lovable empfiehlt Node.js 22, um seine Apps zu bauen und auszuführen.
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.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.app.votre-domaine.com {
reverse_proxy 127.0.0.1:3000
}
server {
server_name app.votre-domaine.com;
root /var/www/app/dist;
location / {
try_files $uri $uri/ /index.html;
}
}
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 behalten | Der Handgriff |
|---|---|
| Updates | Die Patches für das System, Node.js und die Abhängigkeiten, jede Woche; npm audit für die Abhängigkeiten |
| Verfügbarkeit | Eine externe Prüfung, ein Alarm und jemand, der eingreift, auch nachts |
| Fehler | Sie in den Logs von Browser und Server lesen, zuerst die häufigsten beheben |
| Lange Antwortzeiten | Aufwendige Abfragen erkennen: eine Abfrage ohne Index wird langsamer, je größer die Tabelle wird |
| Zertifikat und Festplatte | Ablaufdatum und Belegung überwachen, mit Reserve |
| Backups | In 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.
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.
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.
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.
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.
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.
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.
Simafri
Sprechen wir über Ihr Vorhaben
Sagen Sie uns in wenigen Worten, was Sie brauchen: Wir melden uns schnell bei Ihnen.
Vielen Dank! Ihre Anfrage wurde gesendet. Wir melden uns in Kürze bei Ihnen.
Sie schreiben lieber eine E-Mail? Schreiben Sie uns an support@simafri.com.