Τι είναι εγκατεστημένο στον server Next.js;
- Coolify 4.6.0, πάνελ ανοιχτού κώδικα που χτίζει από το αποθετήριο GitHub σας και κάνει deploy το αποτέλεσμα
- Εργαλείο build Railpack, που αναγνωρίζει το Next.js· το Coolify το επισημαίνει ως beta και υπάρχει και επιλογή Dockerfile
- Docker και reverse proxy Traefik, που παίρνει και ανανεώνει πιστοποιητικά HTTPS
- Έτοιμος λογαριασμός διαχειριστή, με παραλειφθέντα τον οδηγό υποδοχής και κλειστή τη δημόσια εγγραφή
- Διευθύνσεις sslip.io, ώστε όλα να ανοίγουν με HTTPS πριν προσθέσετε domain
- 2 GB swap και firewall με ανοιχτές τις θύρες 22, 80, 443, 6001, 6002 και 8000
Τι μέγεθος χρειάζεστε για το Next.js;
Το Next.js δεν έχει επίσημη τιμή RAM και η απαίτηση καθορίζεται περισσότερο από το build παρά από την εφαρμογή που τρέχει. Στις δοκιμές μας σε πραγματικό server με 4 GB και 2 πυρήνες, μια εφαρμογή συνομιλίας AI με περίπου 85 πακέτα χτίστηκε σε περίπου 3,7 λεπτά, με μέγιστη μνήμη 3,5 GB, πέφτοντας λίγο στο swap και γεμίζοντας 18 GB δίσκου. Στα 2 GB η ίδια εφαρμογή έμεινε από μνήμη στον έλεγχο TypeScript, ενώ ένα μικρό παράδειγμα πέρασε. Ξεκινήστε με 4 GB και δείτε 8 GB για projects με πολλά πακέτα. Η RAM και η CPU μπορούν να αυξηθούν ή να μειωθούν αργότερα, ενώ ο δίσκος μόνο να μεγαλώσει.
| Χρήση | Μέγεθος | Τιμή | Επιλογή |
|---|---|---|---|
| Νέος ιστότοπος | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/μήνα | |
| Ιστότοπος που μεγαλώνει | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.62/μήνα | |
| Ιστότοπος με μεγάλη επισκεψιμότητα | 16 GB RAM · 8 vCore · 200 GB NVMe | $25.15/μήνα |
Για ποιον είναι;
- Όσοι βγάζουν στον αέρα εφαρμογή Next.js, γραμμένη στο χέρι ή με εργαλεία προγραμματισμού AI
- Όσοι προτιμούν να ξέρουν από πριν το μηνιαίο κόστος παρά να βλέπουν έναν λογαριασμό χρήσης να μεγαλώνει
- Εφαρμογές με queue workers, WebSockets ή μακρόχρονες απαντήσεις AI
- Projects που κρατούν τη βάση δεδομένων στον ίδιο server με την εφαρμογή
Τι γίνεται μετά την παραγγελία;
- Ορίστε το μέγεθος και ολοκληρώστε την πληρωμή. Ο server σας ξεκινά και το Coolify εγκαθίσταται μόνο του. Στις δοκιμές μας σε πραγματικούς servers αυτό κράτησε περίπου 12 λεπτά.
- Στο πάνελ σας, ανοίξτε τον server σας από το Οι servers μου. Χρησιμοποιήστε τις γραμμές Διεύθυνση πάνελ, Email και Κωδικός στην καρτέλα Επισκόπηση για να συνδεθείτε στο Coolify.
- Στη σελίδα Projects πατήστε New resource. Για δημόσιο αποθετήριο, διαλέξτε Public Git Repository και γράψτε τη διεύθυνση.
- Για ιδιωτικό αποθετήριο, δημιουργήστε κλειδί στη σελίδα Private Keys, προσθέστε το δημόσιο κλειδί στα Deploy keys στο GitHub και διαλέξτε Private Git Repository (with Deploy Key).
- Γράψτε τις μεταβλητές σας στη σελίδα Environment Variables και πατήστε Deploy. Η σελίδα Domains έχει μια δοκιμαστική διεύθυνση HTTPS και εκεί μπαίνει και το δικό σας domain.
- Βάλτε τη διεύθυνση και το μυστικό από τη σελίδα Webhooks της εφαρμογής στις ρυθμίσεις Webhooks του αποθετηρίου στο GitHub. Από εκεί και πέρα, κάθε git push βγαίνει στον αέρα.
Με κάθε server
- Ημερήσιο αντίγραφο ασφαλείας στην τιμή
- Απεριόριστη κίνηση
- Πλήρης πρόσβαση root
- Αναβαθμίστε ή μειώστε RAM και CPU αργότερα και μεγαλώστε τον δίσκο
- Τοποθεσία: Istanbul · IST-1.
Καλό είναι να ξέρετε
- Οι μεταβλητές που ξεκινούν με NEXT_PUBLIC_ γράφονται στον κώδικα του προγράμματος περιήγησης κατά το build. Πατήστε Redeploy όταν αλλάξετε μία και μη δίνετε ποτέ αυτό το πρόθεμα σε κλειδιά μοντέλων ή πληρωμών.
- Το container χτίζεται ξανά σε κάθε deploy, οπότε ένα αρχείο SQLite που γράφεται μέσα του εξαφανίζεται. Συνδέστε τον φάκελό του με το Persistent Storage ή δημιουργήστε βάση PostgreSQL στο πάνελ.
- Το Coolify συνδέεται με τον server μέσω SSH ως root με δικό του κλειδί. Αν απενεργοποιήσετε εντελώς τη σύνδεση root ή αφαιρέσετε τη γραμμή coolify από το authorized_keys, τα deployments σταματούν να δουλεύουν.
- Μόλις το πάνελ λειτουργεί στη διεύθυνση HTTPS, μπορείτε να κλείσετε τις θύρες 8000, 6001 και 6002. Το Docker παρακάμπτει το ufw, οπότε αυτό περνά από τη διαδρομή Compose του Coolify και το άρθρο βοήθειας έχει τα βήματα.
- Οι αυτόματες ενημερώσεις του Coolify είναι από προεπιλογή ενεργές. Η ενημέρωση των πακέτων της εφαρμογής σας είναι δική σας δουλειά.
- Ο server βρίσκεται σε ένα μέρος, την Κωνσταντινούπολη. Η καθυστέρηση μεγαλώνει για μακρινούς επισκέπτες και, αν χρειαστεί, μπορείτε να βάλετε μπροστά ένα δίκτυο διανομής περιεχομένου.
Ερωτήσεις και απαντήσεις για το Next.js
Πόση RAM χρειάζεται ένα VPS για Next.js;
Το Next.js δεν έχει επίσημη τιμή RAM, γιατί αποφασίζει το build. Στις δοκιμές μας, ένας server 4 GB έχτισε εφαρμογή με περίπου 85 πακέτα, ενώ στα 2 GB η ίδια εφαρμογή έμεινε από μνήμη και το πάνελ έμεινε ζωντανό. Ξεκινήστε με 4 GB. Αν ένα build μείνει από μνήμη, κάντε αναβάθμιση από το πάνελ σας και ξανακάντε deploy.
Τι σημαίνει σταθερή μηνιαία τιμή για Next.js hosting;
Πληρώνετε για τη RAM, τη CPU και τον δίσκο που επιλέγετε και η τιμή μένει ίδια μέχρι να αλλάξετε μέγεθος. Τα αιτήματα, τα λεπτά build και οι θέσεις ομάδας δεν μετριούνται, η κίνηση είναι απεριόριστη και τα νυχτερινά αντίγραφα ασφαλείας περιλαμβάνονται. Το αντάλλαγμα είναι ότι ο server δεν μεγαλώνει μόνος του: το να τον μεγαλώσετε είναι δική σας απόφαση.
Δουλεύουν όλες οι λειτουργίες του Next.js στον δικό μου server;
Ναι. Η τεκμηρίωση του Next.js λέει ότι κάθε λειτουργία δουλεύει με server Node.js ή Docker και μόνο το στατικό export έχει περιορισμούς. Η cache και το ISR δουλεύουν μόνα τους σε έναν server με μόνιμο δίσκο. Αν τρέχετε πολλά αντίγραφα, πρέπει να μοιράσετε την cache μεταξύ τους.
Πώς κάνω deploy εφαρμογή φτιαγμένη με εργαλείο προγραμματισμού AI;
Όποιο εργαλείο κι αν την έγραψε, το αποτέλεσμα είναι συνήθως ένα συνηθισμένο project Next.js, Vite, Astro, Node ή Python. Βάλτε τον κώδικα στο GitHub, μεταφέρετε τα μυστικά σε μεταβλητές περιβάλλοντος και βεβαιωθείτε ότι το npm run build τελειώνει καθαρά. Μετά συνδέστε το αποθετήριο στο Coolify και πατήστε Deploy.
Μπορώ να κάνω deploy και projects Vite, Astro ή Python;
Ναι. Δοκιμάσαμε τα παραδείγματα projects του Coolify σε πραγματικό server: ένας στατικός ιστότοπος Vite, μια εφαρμογή server Astro και μια εφαρμογή Flask χτίστηκαν όλα με Railpack και άνοιξαν με HTTPS. Αλλάζουν λίγα πεδία: Static site και /dist για το Vite, θύρα 4321 για το Astro και θύρα 5000 για το Flask, μαζί με εντολή εκκίνησης.
Πώς κάνω deploy μια εφαρμογή Next.js με git push;
Σε κάθε push, το GitHub στέλνει στο πάνελ ένα υπογεγραμμένο αίτημα. Το Coolify το επαληθεύει και χτίζει ξανά την εφαρμογή για εκείνο το branch. Για να το στήσετε, βάζετε τη διεύθυνση και το μυστικό από τη σελίδα Webhooks της εφαρμογής στις ρυθμίσεις Webhooks του αποθετηρίου στο GitHub. Σε ένα μικρό παράδειγμα project, ένα νέο commit βγήκε στον αέρα σε 41 δευτερόλεπτα χάρη στην cache του build.
Διαβάστε περισσότερα και δείτε παρόμοιες εφαρμογές
- Οδηγός βήμα προς βήμα
- Φιλοξενία του Next.js στον δικό σας server με deploy σε κάθε git push
- Πώς κάνετε deploy μια εφαρμογή που φτιάξατε με AI;
- Server με σταθερή τιμή ή χρέωση βάσει χρήσης;
- Πώς κάνετε deploy μια εφαρμογή από το Cursor, το Claude Code ή το Windsurf
- Πώς φιλοξενείτε μια εφαρμογή Lovable στον δικό σας server
- Πώς κάνετε deploy ένα έργο Bolt.new στον δικό σας server
- Πώς κάνετε deploy ένα έργο v0 στον δικό σας server
- Πώς μεταφέρετε ένα έργο Replit στον δικό σας server
- Πώς δημοσιεύετε έναν ιστότοπο που φτιάξατε με ChatGPT ή Claude