Hosting aplikace vytvořené pomocí AI: z Lovable nebo Bolt na váš server

Hosting aplikace vytvořené pomocí AI často začíná tlačítkem „Publish“: Lovable, Bolt, Replit nebo v0 ji během několika sekund zveřejní na vlastní infrastruktuře. Pak přijde chvíle, kdy jí chcete dát svou doménu, mít svá data pevně v rukou nebo jí dopřát server na míru. Tento průvodce ukazuje, kde ji tyto nástroje hostují, jak získat kód, z čeho se aplikace skládá, jak ji nainstalovat na váš server a co potřebuje, aby spolehlivě běžela.

Simon Vasconcelos Lee Autor: Publikováno 6. listopadu 2026Doba čtení: 9 minut

Všichni průvodci

To nejdůležitější

  1. Lovable, Bolt a Replit zveřejní vaši aplikaci na adrese v doméně lovable.app, bolt.host nebo replit.app, v0 v projektu na Vercelu; u Lovable a Bolt vyžaduje vlastní doména placené předplatné.
  2. Kód získáte synchronizací s GitHubem nebo jako archiv .zip; obsah databáze a soubory vašich uživatelů se exportují zvlášť.
  3. Aplikace se skládá z frontendu (React s Vite, TanStack Start nebo Next.js), backendu často postaveného na Supabase a proměnných prostředí: do prohlížeče patří jen veřejný klíč.
  4. Na vašem serveru vás čeká pět úkolů: doména, HTTPS, tajné klíče, databáze a zálohy každou noc mimo stroj.
  5. Jakmile je aplikace online, drží ji v kondici údržba: aktualizace, dohled, sledování chyb a zpomalení.

Kde vaše aplikace běží dnes

Lovable, Bolt a Replit zveřejní aplikaci jedním kliknutím na vlastní infrastruktuře. Takto to popisuje jejich dokumentace, ověřená v říjnu 2026:

NástrojVýchozí zveřejněníBackend a dataZískání kódu
LovableAdresa v doméně lovable.app, včetně HTTPS; vaše doména s placeným předplatnýmLovable Cloud, postavený na open source základech SupabaseSynchronizace s GitHubem, GitLabem nebo Bitbucketem ve všech tarifech; archiv .zip s placeným předplatným
BoltAdresa v doméně bolt.host; vaše doména s placeným předplatnýmBolt Database (PostgreSQL) nebo Supabase v tarifech Pro a TeamsSynchronizace s GitHubem; archiv .zip
ReplitAdresa v doméně replit.app, ve čtyřech režimech: Autoscale, Reserved VM, Static, ScheduledSpravovaná databáze PostgreSQL a App Storage pro souboryObousměrná synchronizace s GitHubem; archiv .zip

v0 zveřejňuje v projektu na Vercelu a generuje aplikaci Next.js (React, TypeScript, Tailwind CSS); kód lze exportovat nebo obousměrně synchronizovat s GitHubem. Cursor je editor a programovací agent nainstalovaný ve vašem počítači: kód už v něm máte a hosting je zcela na vaší volbě.

Tyto integrované hostingy jsou navržené pro rychlé zveřejnění. U Lovable i u Replitu je online verze snímek, který se obnoví při každém zveřejnění, a náklady se odvíjejí od využití platformy (u Lovable pokrývají kredity aktivitu backendu a AI; u Replitu zahrnuje tarif Starter jednu zveřejněnou aplikaci, jejíž platnost po 30 dnech vyprší a znovu se zveřejní). Na vlastní server se přechází kvůli doméně a datům pod vlastní kontrolou, vyhrazeným prostředkům, trvalým úlohám na pozadí nebo požadavkům na soulad s předpisy.

Jak získat kód a data

Nejjistější je propojit projekt s repozitářem na GitHubu: každá změna do něj dorazí jako commit, s celou historií. U Lovable funguje synchronizace oběma směry: v Lovable můžete dál stavět, zatímco aplikaci obsluhuje váš server.

  1. Lovable: propojte projekt s GitHubem, GitLabem nebo Bitbucketem, nebo si stáhněte archiv .zip s kódem (placené předplatné).
  2. Bolt: připojte GitHub, nebo klikněte vlevo nahoře na název projektu a pak na „Download“.
  3. Replit: nabídka se třemi tečkami nad stromem souborů a pak „Download as zip“; nebo nástroj Git propojený s vaším účtem GitHub, s automatickou synchronizací.
  4. v0: připojte GitHub z nabídky projektu („Settings“, pak „GitHub“), nebo kód exportujte.

Kód neobsahuje obsah databáze ani soubory nahrané vašimi uživateli. U Lovable se databáze exportuje z projektu do souboru .backup, který obnovíte pomocí pg_restore, a soubory z úložiště se stahují zvlášť. U Bolt lze databázi připojit k vašemu vlastnímu účtu Supabase (tarify Pro a Teams).

Z čeho se vaše aplikace skládá

Otevřete soubor package.json: řekne vám, na čem aplikace stojí, a tedy co musí váš server provozovat.

ČástCo v ní najdeteCo dělá server
Statický frontendReact s Vite, včetně aplikací Lovable vytvořených před 13. květnem 2026Obsluhuje soubory, které vytvoří npm run build v adresáři dist/
Frontend se serveremTanStack Start (@tanstack/react-start, Lovable od 13. května 2026) nebo Next.js (v0)Nepřetržitě provozuje proces Node.js za webovým serverem
BackendSupabase, Lovable Cloud, Bolt Database, databáze ReplituDatabáze, účty, soubory a funkce, u jejich poskytovatele nebo na vašem serveru
KonfiguraceSoubor .env: adresa backendu, klíče APIPředává tyto hodnoty při sestavení nebo při spuštění

U Vite se každá proměnná, jejíž název začíná na VITE_, při sestavení vloží do kódu odesílaného do prohlížeče: každý návštěvník ji může přečíst a změna její hodnoty vyžaduje nové sestavení. U veřejného klíče Supabase (sb_publishable_… nebo staršího anon) je to záměr: je určený pro prohlížeč a ohraničený bezpečnostními pravidly na úrovni řádků (RLS). Tajný klíč (sb_secret_… nebo starší service_role) tato pravidla obchází: zůstává na serveru, bez předpony VITE_.

.env aplikace z Lovable v Reactu a Vite
VITE_SUPABASE_URL=https://xxxx.supabase.co
VITE_SUPABASE_PUBLISHABLE_KEY=sb_publishable_xxxx
VITE_SUPABASE_PROJECT_ID=xxxx

Před spuštěním zapněte RLS u každé tabulky: právě jeho pravidla chrání vaše data, zatímco veřejný klíč koluje v prohlížeči.

Přesun na vlastní server, krok za krokem

Na VPS s Linuxem probíhá spuštění vždy ve stejném pořadí. Lovable doporučuje pro sestavení a provoz svých aplikací Node.js 22.

  1. Sestavení: naklonujte repozitář na server a spusťte npm install a npm run build. Aplikace Vite vytvoří statické soubory v adresáři dist/; aplikace TanStack Start se sestavuje pomocí NITRO_PRESET=node-server npm run build a spouští pomocí node .output/server/index.mjs na portu 3000; aplikace Next.js se spouští pomocí npm run start.
  2. Proces: u aplikace se serverem ji služba systemd spustí se startem stroje a znovu ji spustí, když se zastaví.
  3. Webový server: návštěvníky přijímá Nginx nebo Caddy. U aplikace Vite vrací index.html pro každou neznámou adresu, jinak by obnovená stránka odpověděla chybou 404; u aplikace se serverem předává požadavky procesu Node.js.
  4. Doména: záznam DNS A (a AAAA pro IPv6) směruje na server.
  5. HTTPS: bezplatný certifikát Let's Encrypt. Caddy ho získá a obnovuje sám; s Nginxem se o to postará Certbot.
  6. Tajné klíče: v souboru prostředí, který smí číst jen uživatel aplikace, mimo repozitář Git.
  7. Databáze: backend můžete nechat u jeho poskytovatele, nebo ho nainstalovat na svůj server. Aplikace na Supabase potřebuje kromě databáze PostgreSQL i ověřování, úložiště, reálný čas a funkce: Supabase self-hosted je spojuje dohromady.
  8. Adresy přesměrování: přidejte svou doménu mezi povolené adresy URL ověřování, a pokud backend změní adresu, také u Googlu nebo GitHubu.
  9. Zálohy: databáze a soubory každou noc, kopírované mimo server, a čas od času zkušební obnova.
Caddyfile: automatické HTTPS před aplikací Node.js
app.votre-domaine.com {
	reverse_proxy 127.0.0.1:3000
}
Nginx: aplikace Vite s návratem na index.html
server {
    server_name app.votre-domaine.com;
    root /var/www/app/dist;

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

Co aplikace potřebuje, aby spolehlivě běžela

Aplikace online žije: její závislosti dostávají opravy, databáze roste, návštěvnost se mění. To, co ji udržuje rychlou a bezpečnou, se vejde do pravidelné rutiny:

Co sledovatCo udělat
AktualizaceOpravy systému, Node.js a závislostí každý týden; npm audit pro závislosti
DostupnostExterní sonda, upozornění a někdo, kdo zasáhne, i v noci
ChybyČíst je v protokolech prohlížeče a serveru a nejdřív opravit ty nejčastější
ZpomaleníOdhalit náročné dotazy: dotaz bez indexu se zpomaluje, jak tabulka roste
Certifikát a diskHlídat konec platnosti a zaplnění, s rezervou
ZálohyPravidelně obnovovat na jiném stroji: záloha je tak dobrá jako její obnova

Tato rutina je prací správce systémů a dá se svěřit. S Managed VPS udržuje poskytovatel server aktuální, hlídá ho ve dne i v noci a zasahuje bez čekání na vaše volání. Vaši aplikaci také proaktivně sleduje (chyby, zpomalení, náročné dotazy, místo na disku) a doporučí vám opravu: zapracujete ji s vlastním AI asistentem, stejně jako jste aplikaci vytvořili, a svůj kód máte dál pevně v rukou.

Vaše aplikace online, pod bedlivým dohledem

S Managed VPS od Simafri vám naši odborníci pomohou spustit aplikaci vytvořenou v Lovable, Bolt, Cursor nebo jiném asistentovi, pak za vás provozují server a proaktivně sledují aplikaci: aktualizace systému a zabezpečení, dohled 24 hodin denně se zásahem bez čekání na vaše volání, šifrované zálohy každou noc mimo stroj. Odhalíme chyby i zpomalení a doporučíme vám opravu, kterou zapracujete sami nebo s pomocí AI asistenta; migrace je zdarma.

Objevit Managed VPS

Časté otázky

Mohu v Lovable nebo Bolt dál stavět, i když aplikace běží na mém serveru?

Ano. Ponechte synchronizaci s GitHubem: každá změna provedená v nástroji dorazí do repozitáře a váš server si ji stáhne, znovu sestaví aplikaci a restartuje ji.

Je potřeba přestěhovat i backend Supabase?

Máte na výběr. Frontend může běžet na vašem serveru a volat backend u Supabase nebo v Lovable Cloud; backend lze také nainstalovat na váš server pomocí Supabase self-hosted. U integrovaného backendu Lovable jsou podporovanými cíli spravovaný Supabase a Supabase self-hosted.

Jak velký server zvolit?

Samotný frontend s backendem u poskytovatele potřebuje málo prostředků. Pokud na stejném stroji běží Supabase, jeho dokumentace stanovuje minimum na 4 GB paměti, 2 jádra a 40 GB SSD a doporučuje 8 GB, 4 jádra a 80 GB; k tomu připočtěte, co spotřebuje samotná aplikace.

Budou si moji uživatelé muset znovu založit účet?

Své účty si ponechají: účty i otisky hesel jsou součástí exportu databáze. Probíhající relace zůstávají vázané na starý backend, takže se každý jednou znovu přihlásí, a přihlašování přes Google nebo GitHub se znovu nastaví s novými adresami přesměrování.

Kam uložit tajný klíč Supabase?

Na server, do proměnné prostředí bez předpony VITE_, kterou čte serverový kód nebo funkce. Supabase ostatně blokuje tajné klíče odeslané z prohlížeče (odpověď HTTP 401); klíč, který omylem unikl, se smaže a hned nahradí.

Kontaktujte nás