Ιστολόγιο

Οδηγοί, εγχειρίδια και νέα προϊόντων.

Προγραμματιστές

Πώς φιλοξενείτε μια εφαρμογή Lovable στον δικό σας server

2 Νοεμβρίου 2026 6 λεπ. ανάγνωσης
Κοινοποίηση ανάρτησης

Για να φιλοξενήσετε μια εφαρμογή Lovable στον δικό σας server, συγχρονίστε το έργο με το GitHub μέσω του Git sync του Lovable, συνδέστε το repository με το πάνελ Coolify στον server σας, ορίστε τις μεταβλητές περιβάλλοντος και κατευθύνετε το domain σας σε αυτό. Το Lovable τεκμηριώνει το ίδιο αυτή τη διαδρομή: ο κώδικας είναι δικός σας και τρέχει όπου τον βάλετε. Μπορείτε να συνεχίσετε να χτίζετε και στο Lovable, αφού οι αλλαγές καταλήγουν στο repository και ο server κάνει deploy από εκεί.

Η απόφαση που μετράει περισσότερο είναι το backend, γιατί οι εγγραφές της βάσης και τα αρχεία που ανεβάσατε δεν ταξιδεύουν μαζί με τον κώδικα.

Πώς βγάζετε τον κώδικα από το Lovable;

ΔιαδρομήΠώςΠότε
Git syncΠηγαίνετε στα Project settings, μετά Git και GitHub, και πατήστε Connect. Το Lovable δημιουργεί ένα νέο repository, ιδιωτικό από προεπιλογή, και ξεκινά ο αμφίδρομος συγχρονισμός.Συνεχή deployments, σε όλα τα πλάνα
Download codebaseΚατεβάστε ένα .zip από την ίδια σελίδα ή από τον επεξεργαστή κώδικα.Ένα εφάπαξ αντίγραφο, σε πλάνα επί πληρωμή

Τι είδους έργο έχετε;

Το Lovable χτίζει σε δύο stacks και οι ρυθμίσεις του server προκύπτουν από αυτό. Αν το package.json απαριθμεί το @tanstack/react-start, το έργο σας είναι TanStack Start. Αν όχι, είναι παλαιότερο έργο React + Vite. Τα νέα έργα ξεκινούν σε TanStack Start.

StackΤι τρέχει στον serverΡυθμίσεις Coolify
TanStack StartΈνας server Node.js για σελίδες που αποδίδονται στον server, συναρτήσεις server και διαδρομές APIΜεταβλητή build NITRO_PRESET=node-server, Start command node .output/server/index.mjs, θύρα 3000. Το package.json πρέπει να απαριθμεί το nitro.
React + ViteΣτατικά αρχεία στο dist/Output type Static site, Publish directory /dist. Ορίστε το Site type σε SPA στη σελίδα General, ώστε οι εσωτερικές σελίδες να μην επιστρέφουν 404 στην ανανέωση.

Ένα στατικό build Vite είναι ένας από τους τύπους έργων που έχουμε τρέξει μέσω Coolify σε πραγματικό server. Οι τιμές για το TanStack Start προέρχονται από τα έγγραφα του ίδιου του Lovable, που συνιστούν Node 22.

Βήμα προς βήμα

  1. Παραγγείλετε έναν server από τη σελίδα Next.js VPS. Παρά το όνομα, έρχεται με Coolify, που κάνει deploy πολύ περισσότερα από το Next.js.
  2. Κλωνοποιήστε το repository και ανοίξτε τον φάκελο σε εργαλείο κώδικα όπως το Claude Code ή το Cursor.
  3. Αντιγράψτε τη γραμμή Επικολλήστε το στο εργαλείο AI σας από την καρτέλα Επισκόπηση του πάνελ σας στο Seturack και επικολλήστε την σε εκείνο το εργαλείο, που τότε αναλαμβάνει το deployment. Μην την επικολλήσετε στη συνομιλία του Lovable. Περιέχει κλειδί API και το Lovable δεν μπορεί να εκτελέσει τίποτα έξω από τη δική του προεπισκόπηση.
  4. Δώστε στο εργαλείο τις μεταβλητές περιβάλλοντος που χρειάζεται και οι οποίες εξαρτώνται από την επιλογή backend παρακάτω.
  5. Δοκιμάστε τη διεύθυνση HTTPS όταν έρθει. Ανανεώστε μια εσωτερική σελίδα, συνδεθείτε και αποσυνδεθείτε και δοκιμάστε μια εγγραφή και μια μεταφόρτωση. Αν η σύνδεση αποτυγχάνει σε ανακατεύθυνση, προσθέστε τη νέα διεύθυνση στις επιτρεπόμενες διευθύνσεις ανακατεύθυνσης.
  6. Κατευθύνετε την εγγραφή A του domain σας στη διεύθυνση IP του server και πείτε στο εργαλείο το όνομα του domain. Το πιστοποιητικό εκδίδεται αυτόματα.
  7. Ζητήστε από το εργαλείο να κάνει deploy σε κάθε push. Οι αλλαγές του Lovable φτάνουν στο repository, οπότε κάθε μία ξεκινά ένα build.

Ο οδηγός Next.js καλύπτει το να το κάνετε με το χέρι. Έχετε πρόσβαση root και μπορείτε να τα διαχειρίζεστε όλα από το πάνελ αν το προτιμάτε. Η διεύθυνσή σας lovable.app συνεχίζει να σερβίρει την έκδοση που δημοσιεύσατε τελευταία εκεί.

Πού βρίσκεται το backend;

Μείνετε στο ενσωματωμένο backend

Μετακινείται μόνο ο ιστότοπος, οπότε είναι η λιγότερη δουλειά. Ορίστε τα VITE_SUPABASE_URL και VITE_SUPABASE_PUBLISHABLE_KEY πριν το build. Το TanStack Start χρειάζεται επίσης τα SUPABASE_URL και SUPABASE_PUBLISHABLE_KEY για τον κώδικα του server. Αυτές οι τιμές βρίσκονται στο αρχείο .env του repository, αλλά τα μυστικά που διαβάζουν οι συναρτήσεις server σας όχι. Τα χαρακτηριστικά AI και οι σύνδεσμοι (connectors) συνεχίζουν να δουλεύουν και να χρεώνονται στα credits σας στο Lovable.

Τρέξτε το Supabase στον δικό σας server

Το Lovable ονομάζει δύο προορισμούς για το ενσωματωμένο backend του: managed Supabase και self-hosted Supabase. Δεν αρκεί να μετακινήσετε μόνο την PostgreSQL, γιατί πρέπει να μετακινηθούν και η σύνδεση χρηστών, η αποθήκευση, το realtime και οι Edge Functions. Το Supabase VPS σας τα δίνει όλα σε ξεχωριστό server. Τα έγγραφα του Supabase ζητούν τουλάχιστον 4 GB RAM, 2 πυρήνες και 40 GB δίσκο.

  1. Δημιουργήστε τη δομή εκτελώντας τα αρχεία στο supabase/migrations/ με σειρά ημερομηνίας.
  2. Μετακινήστε τα δεδομένα. Πηγαίνετε στα More, Database, Manage, Settings και πατήστε Export data, και μετά φορτώστε το συμπιεσμένο με zstd αρχείο PostgreSQL με ένα pg_restore που υποστηρίζει zstd στη θύρα 5432. Οι λογαριασμοί χρηστών περιλαμβάνονται και όλοι συνδέονται ξανά. Δοκιμάστε το πρώτα σε δοκιμαστική εγκατάσταση.
  3. Κατεβάστε τα αρχεία από τα More, Storage και ανεβάστε τα στο Studio σε buckets με τα ίδια ονόματα.
  4. Αντιγράψτε το supabase/functions/ στο volumes/functions/ στον server, ορίστε τα μυστικά τους και επανεκκινήστε την υπηρεσία functions.
  5. Ρυθμίστε τους παρόχους σύνδεσης, το SITE_URL και το ADDITIONAL_REDIRECT_URLS.
  6. Στον ιστότοπο, ορίστε το VITE_SUPABASE_URL στη διεύθυνση του server Supabase, ορίστε το publishable key και ξαναχτίστε.

Οι κλήσεις AI και connectors που περνούν μέσα από το Lovable πρέπει να μετακινηθούν στους δικούς σας λογαριασμούς παρόχων. Οι ενημερώσεις και η παρακολούθηση γίνονται δική σας δουλειά και το Lovable δεν μπορεί να κάνει debug σε υποδομή που δεν ελέγχει.

Χρησιμοποιήστε έργο στον δικό σας λογαριασμό Supabase

Αν συνδέσατε τον δικό σας λογαριασμό Supabase, το backend βρίσκεται ήδη εκτός Lovable, οπότε ορίζετε μόνο τις διευθύνσεις. Για να το φέρετε στον server σας, ο οδηγός επαναφοράς του Supabase δίνει τα βήματα με το supabase db dump.

Συχνές ερωτήσεις

Πόση RAM χρειάζεται μια εφαρμογή Lovable;

Η σελίδα πώλησης προτείνει τουλάχιστον 4 GB RAM, 2 vCores και 40 GB δίσκο. Ο αριθμός προέρχεται από το build: ένα μεγάλο έργο Next.js με 85 πακέτα έμεινε από μνήμη στα 2 GB και χτίστηκε στα 4 GB. Αν ένα build μείνει από μνήμη, αναβαθμίστε από το πάνελ σας.

Πόσο θα κοστίζει τον μήνα;

Το συνιστώμενο ελάχιστο μέγεθος κοστίζει περίπου $6 τον μήνα (με ΦΠΑ) και εκτός Τουρκίας πληρώνετε σε δολάρια ΗΠΑ. Τα καθημερινά αντίγραφα ασφαλείας περιλαμβάνονται στην τιμή και η κίνηση δεδομένων είναι απεριόριστη. Ένας δεύτερος server για το Supabase χρεώνεται ξεχωριστά. Η εξαγωγή του κώδικα δεν τερματίζει τη συνδρομή σας στο Lovable ούτε τη χρήση του Cloud.

Πώς μετακινώ το domain μου από το Lovable;

Δοκιμάστε πρώτα τα πάντα στην προσωρινή διεύθυνση. Μετά κατευθύνετε την εγγραφή A στη διεύθυνση IP του server, προσθέστε το domain στην εφαρμογή και κάντε ξανά deploy. Για να αποσύρετε τη διεύθυνση lovable.app, καταργήστε τη δημοσίευση του έργου στο Lovable.

Πώς ενημερώνω τον ιστότοπο μετά την έναρξη;

Συνεχίστε να δουλεύετε στο Lovable ή στο εργαλείο κώδικα. Κάθε αλλαγή φτάνει στο συγχρονισμένο branch και, με webhook, ο server τη χτίζει. Για να κρατάτε μισοτελειωμένη δουλειά εκτός, αφήστε το Lovable να δουλεύει σε ξεχωριστό branch και κάντε merge όταν είναι έτοιμο.

Έρχεται η βάση δεδομένων μαζί με τον κώδικα;

Όχι. Το Git sync και το zip περιέχουν αρχεία πηγαίου κώδικα και τα αρχεία που ορίζουν τη δομή της βάσης. Οι εγγραφές και τα αρχεία που ανεβάσατε εξάγονται ξεχωριστά, γι' αυτό επαληθεύστε τα στον προορισμό πριν αποσύρετε το παλιό backend.

Έτοιμο στη Seturack: Next.js, Coolify, Supabase.

Σχόλια0

Δεν υπάρχουν ακόμη σχόλια

Μοιραστείτε πρώτοι τις σκέψεις σας.

Συμμετοχή στη συζήτηση

Συνδεθείτε ή εγγραφείτε για να αφήσετε σχόλιο.

Μην χάνετε καμία ανάρτηση

Λάβετε το πιο πρόσφατο εκπαιδευτικό υλικό, οδηγούς και νέα προϊόντων στο email σας.

Εγγραφήκατε στο ενημερωτικό μας δελτίο.