Πώς κάνετε deploy ένα έργο Bolt.new στον δικό σας server
Για να κάνετε deploy ένα έργο Bolt.new στον δικό σας server, συνδέστε το έργο με το GitHub ή κατεβάστε το ως zip, δώστε τον κώδικα στο πάνελ Coolify του server σας, ορίστε τις μεταβλητές περιβάλλοντος και κατευθύνετε το domain σας σε αυτό. Τα έγγραφα του Bolt λένε το ίδιο: όταν ο κώδικας βρίσκεται στο GitHub, μπορείτε να δημοσιεύσετε μέσω άλλης υπηρεσίας της επιλογής σας. Αν ακολουθήσετε τη διαδρομή του GitHub, μπορείτε να συνεχίσετε να δουλεύετε στο Bolt και οι αλλαγές σας φτάνουν μόνες τους στο repository.
Το Bolt επικεντρώνεται στη JavaScript. Το υποστηριζόμενο stack του είναι Node.js στο backend και frameworks που τρέχουν στον browser στο frontend, χωρίς backends Python ή PHP. Άρα το έργο σας είναι πιθανότατα ένα συνηθισμένο έργο Node με package.json και δεν χρειάζεται τίποτα ειδικό για το Bolt για να τρέξει.
Πώς βγάζετε τον κώδικα από το Bolt;
Μέσω GitHub
- Ανοίξτε το έργο, κάντε κλικ στο εικονίδιο GitHub πάνω δεξιά, συνδεθείτε με τον λογαριασμό σας στο GitHub και δώστε την πρόσβαση που ζητά.
- Δώστε όνομα στο repository και πατήστε Create repository.
- Το repository ξεκινά ως ιδιωτικό, σε branch
main. Από εκεί και πέρα, το Bolt στέλνει κάθε αλλαγή σε αυτό.
Ως zip
Κάντε κλικ στο όνομα του έργου πάνω αριστερά και μετά στο Download. Ένα zip είναι εφάπαξ αντίγραφο και δεν παίρνει μεταγενέστερες αλλαγές από το Bolt. Ο server κάνει deploy από repository Git, οπότε θα πρέπει και πάλι να το βάλετε σε ένα. Αν το αποσυμπιέσετε και εκτελέσετε npm install && npm run dev, βλέπετε γρήγορα τον κώδικα να τρέχει εκτός του Bolt.
Τι είδους έργο είναι;
Το έργο καθορίζει τις ρυθμίσεις, οπότε ελέγξτε τα dependencies στο package.json. Οι γραμμές Next.js, Vite και Astro είναι ρυθμίσεις που έχουμε δοκιμάσει με το Coolify σε πραγματικό server.
| Dependency | Έργο | Ρυθμίσεις Coolify |
|---|---|---|
next | Next.js | Θύρα 3000, χωρίς τίποτα άλλο να εισαχθεί |
vite | Στατικός ιστότοπος | Output type Static site, Publish directory /dist |
astro | Εφαρμογή server Astro | Θύρα 4321, Start command HOST=0.0.0.0 node dist/server/entry.mjs |
express ή παρόμοιο | Server Node.js | Η θύρα στην οποία ακούει η εφαρμογή, διεύθυνση 0.0.0.0 και ένα script start στο package.json |
Αν ένα έργο Vite κάνει δρομολόγηση σελίδων στον browser, ορίστε το Site type σε SPA στη σελίδα General. Η παράλειψη αυτού είναι ο συνηθισμένος λόγος που μια εσωτερική σελίδα επιστρέφει 404 στην ανανέωση.
Βήμα προς βήμα
- Παραγγείλετε έναν server από τη σελίδα Next.js VPS. Αυτή η επιλογή έρχεται με Coolify, οπότε κάνετε deploy από το ίδιο πάνελ ακόμη κι αν το έργο σας δεν είναι Next.js.
- Κλωνοποιήστε το repository και εκτελέστε
npm run build. Κώδικας που τρέχει στην προεπισκόπηση του Bolt μπορεί και πάλι να αποτύχει σε production build, και είναι καλύτερα να το μάθετε πριν από τον server. - Ανοίξτε τον φάκελο σε εργαλείο κώδικα όπως το Claude Code ή το Cursor. Αντιγράψτε τη γραμμή Επικολλήστε το στο εργαλείο AI σας από την καρτέλα Επισκόπηση του πάνελ σας στο Seturack και επικολλήστε την. Το εργαλείο διαβάζει τις οδηγίες και κάνει deploy, προσθέτοντας deploy key μόνο για ανάγνωση στο ιδιωτικό repository.
- Δώστε του τις μεταβλητές περιβάλλοντος που περιμένει ο κώδικάς σας και κρατήστε τις τιμές εκτός κώδικα.
- Όταν έρθει η διεύθυνση HTTPS, δοκιμάστε τις σελίδες, τη σύνδεση και την εγγραφή δεδομένων.
- Κατευθύνετε μια εγγραφή A στη διεύθυνση IP του server και πείτε στο εργαλείο το όνομα του domain. Το πιστοποιητικό εκδίδεται αυτόματα.
Μπορείτε να τα κάνετε όλα αυτά και με το χέρι στο Coolify, όπως εξηγεί ο οδηγός μας για το Next.js. Έχετε πρόσβαση root και μπορείτε να τα διαχειρίζεστε όλα από το πάνελ αν το προτιμάτε.
Μην αφήνετε κάθε αλλαγή να βγαίνει στον αέρα
Εδώ είναι μια λεπτομέρεια ειδική για το Bolt. Επειδή στέλνει κάθε αλλαγή στο repository, ένα webhook στο main σημαίνει ότι κάθε prompt ξεκινά νέο build και μισοτελειωμένα πειράματα βγαίνουν στον αέρα. Για να το αποφύγετε, κάντε κλικ στο εικονίδιο GitHub, χρησιμοποιήστε το Create new branch για να δουλεύετε σε ξεχωριστό branch και κάντε merge στο main όταν τελειώσετε. Ο server παρακολουθεί μόνο το main, οπότε οι επισκέπτες βλέπουν την ολοκληρωμένη έκδοση.
Τι γίνεται με το Bolt Database;
Το Bolt Database κρατά τα δεδομένα σας, τη σύνδεση χρηστών, την αποθήκευση αρχείων και τις συναρτήσεις server στο Bolt Cloud. Η μεταφορά του κώδικα αφήνει όλα αυτά εκεί που είναι, οπότε επιλέγετε τι θα ακολουθήσει.
| Επιλογή | Τι κάνετε | Προσοχή σε |
|---|---|---|
| Μείνετε στο Bolt Database | Ορίστε τη διεύθυνση και τα κλειδιά με τα οποία συνδέεται ο κώδικάς σας και δοκιμάστε αναγνώσεις και εγγραφές στην προσωρινή διεύθυνση | Το Bolt μπορεί να θέσει σε παύση μια βάση χαμηλής χρήσης σε έργο που δεν έχει δημοσιευτεί |
| Διεκδικήστε την (claim) στο Supabase | Από το εικονίδιο της βάσης, πηγαίνετε στο Advanced και πατήστε Claim | Χρειάζεται πλάνο Pro ή Teams και ιδιοκτησία οργανισμού Supabase |
| Τρέξτε το Supabase στον server σας | Διεκδικήστε την πρώτα, μετά στήστε το Supabase VPS και ακολουθήστε τον οδηγό επαναφοράς | Τα αρχεία και οι συναρτήσεις server μετακινούνται ξεχωριστά και οι χρήστες συνδέονται ξανά |
| Εξαγωγή μόνο των γραμμών | Επιλέξτε γραμμές σε έναν πίνακα και εξαγάγετε CSV ή JSON | Ταιριάζει σε μικρό όγκο δεδομένων |
Τα κλειδιά στη σελίδα Secrets του Bolt είναι για τις συναρτήσεις server του. Ο κώδικας που τρέχει στον server σας τα διαβάζει από μεταβλητές περιβάλλοντος, οπότε τα εισάγετε εκεί μόνοι σας.
Συχνές ερωτήσεις
Πόσο ισχυρό server χρειάζεται ένα έργο Bolt.new;
Η σελίδα πώλησης προτείνει τουλάχιστον 4 GB RAM, 2 vCores και 40 GB δίσκο. Τα builds Next.js πιέζουν τη μνήμη όσο μεγαλώνει ένα έργο: ένα με 85 πακέτα απέτυχε στα 2 GB και χτίστηκε στα 4 GB, ενώ ένα μικρό πέρασε στα 2 GB. Αν δεν αρκεί, αναβαθμίστε από το πάνελ σας.
Πόσο θα κοστίζει τον μήνα;
Το συνιστώμενο ελάχιστο μέγεθος κοστίζει περίπου $6 τον μήνα (με ΦΠΑ) και εκτός Τουρκίας πληρώνετε σε δολάρια ΗΠΑ. Τα καθημερινά αντίγραφα ασφαλείας περιλαμβάνονται στην τιμή και η κίνηση δεδομένων είναι απεριόριστη. Η συνδρομή σας στο Bolt είναι ξεχωριστή και παραμένει ενεργή αν συνεχίσετε την ανάπτυξη εκεί.
Πώς συνδέω το domain μου;
Κατευθύνετε μια εγγραφή A στη διεύθυνση IP του server, προσθέστε το domain στην εφαρμογή και κάντε ξανά deploy. Το πιστοποιητικό εκδίδεται αυτόματα. Το άρθρο βοήθειας καλύπτει την εγγραφή.
Πώς φτάνει στον server μια αλλαγή στο Bolt;
Το Bolt την στέλνει στο GitHub και, με webhook, ο server ξαναχτίζει σε κάθε push στο branch που παρακολουθεί. Χωρίς webhook, πατήστε Redeploy στο Coolify.
Μπορώ να μεταφέρω τη βάση δεδομένων σε PostgreSQL στο Coolify;
Αν ο κώδικάς σας μιλά απευθείας στη βάση μέσω SQL, ναι. Το Bolt Database καλύπτει επίσης σύνδεση χρηστών, αρχεία και συναρτήσεις server και η απλή PostgreSQL δεν θα τα αντικαταστήσει αν ο κώδικάς σας εξαρτάται από αυτά. Σε αυτή την περίπτωση, η διαδρομή του Supabase απαιτεί λιγότερες αλλαγές κώδικα.
Σχόλια0
Δεν υπάρχουν ακόμη σχόλια
Μοιραστείτε πρώτοι τις σκέψεις σας.
Συνδεθείτε ή εγγραφείτε για να αφήσετε σχόλιο.