−25%

στα Windows με ετήσια χρέωση, έως 31/10. Δείτε τα πακέτα

EQVPS

VPS για code-server: το VS Code στον browser σας

Τρέξτε code-server σε VPS και γράψτε κώδικα από οποιαδήποτε συσκευή: εγκατάσταση, ιδιωτική πρόσβαση μέσω SSH tunnel ή HTTPS, πόροι για πραγματικά έργα και περιορισμοί.

Το laptop σας είναι πέντε ετών, το build παίρνει οκτώ λεπτά και θέλετε να διορθώσετε ένα bug από tablet μέσα στο τρένο. Το code-server τρέχει το Visual Studio Code σε server και σας δίνει ολόκληρο τον editor σε μια καρτέλα του browser — ίδιες επεκτάσεις, ίδιο τερματικό, ίδιες συντομεύσεις. Η βαριά δουλειά γίνεται στο VPS· η συσκευή σας απλώς ζωγραφίζει το περιβάλλον.

Γιατί ένα VPS ταιριάζει

Τι χρειάζεται

Φόρτος εργασίαςΠροτεινόμενο πλάνο
Scripts, επεξεργασία ρυθμίσεων, μικρά έργα PythonMicro — 1 vCPU, 2 GB, $5/μήνα
Web εφαρμογές με TypeScript, PHP ή GoSmall — 2 vCPU, 4 GB, $8/μήνα
Πολλά έργα, builds Docker, μεγάλα monoreposMedium — 4 vCPU, 6 GB, $12/μήνα

Οι language servers είναι το κρυφό κόστος. Ένα έργο TypeScript με μερικές χιλιάδες αρχεία μπορεί να πιάσει μόνο του ένα gigabyte.

Εγκατάσταση

Ως κανονικός χρήστης με sudo (όχι root — δείτε τον οδηγό για χρήστη sudo):

curl -fsSL https://code-server.dev/install.sh | sh
sudo systemctl enable --now code-server@$USER

Το script εγκατάστασης επιλέγει το σωστό πακέτο για τη διανομή σας. Οι ρυθμίσεις βρίσκονται στο ~/.config/code-server/config.yaml:

bind-addr: 127.0.0.1:8080
auth: password
password: use-a-long-random-password
cert: false

Επανεκκινήστε μετά από αλλαγές: sudo systemctl restart code-server@$USER. Κρατήστε το bind-addr στο 127.0.0.1 — δεν πρέπει ποτέ να ακούει σε δημόσια διεύθυνση χωρίς HTTPS μπροστά.

Πρόσβαση 1: SSH tunnel (δουλεύει σε κάθε πλάνο)

Από το δικό σας μηχάνημα:

ssh -p 22 -N -L 8080:127.0.0.1:8080 you@203.0.113.10

Μετά ανοίξτε το http://localhost:8080. Τίποτα δεν εκτίθεται στο internet, και την κρυπτογράφηση την κάνει το SSH. Σε πλάνο NAT χρησιμοποιήστε την προσωπική θύρα SSH από τον πίνακα αντί για τη 22. Αυτή είναι η ρύθμιση που θα προτείναμε σε έναν προγραμματιστή που δουλεύει μόνος.

Πρόσβαση 2: HTTPS στο δικό σας domain

Για πρόσβαση από συσκευές όπου δεν μπορείτε να τρέξετε SSH, βάλτε nginx μπροστά σε πλάνο με αποκλειστική IP. Δείξτε ένα subdomain στον server (δείτε πώς) και κάντε proxy με υποστήριξη WebSocket:

server {
    server_name code.example.com;
    location / {
        proxy_pass http://127.0.0.1:8080;
        proxy_set_header Host $host;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection upgrade;
        proxy_set_header Accept-Encoding gzip;
    }
}

Πάρτε πιστοποιητικό με certbot --nginx -d code.example.com. Ο οδηγός μας για reverse proxy καλύπτει τις λεπτομέρειες. Με δημόσιο URL, ο κωδικός στο config.yaml είναι το μόνο ανάμεσα στο internet και ένα shell στον server σας, οπότε κάντε τον μακρύ.

Τι να ξέρετε πριν αλλάξετε

Ταιριάζει με

Αν χρησιμοποιείτε AI agents για προγραμματισμό, ο ίδιος server μπορεί να τους τρέχει δίπλα στον editor σας — δείτε το πώς να τρέξετε agent προγραμματισμού σε VPS και τη χρήση για Claude Code. Λεπτομέρειες για πλάνα και αναβαθμίσεις στην τεκμηρίωση των πλάνων.

Έτοιμοι για ανάπτυξη; Πληρωμή με crypto, χωρίς KYC — έτοιμο σε περίπου ένα λεπτό.

Ανάπτυξη τώρα →

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

Μπορώ να χρησιμοποιήσω το code-server σε πλάνο NAT;

Ναι. Κρατήστε το code-server στο 127.0.0.1 και φτάστε το μέσω SSH tunnel στην προσωπική σας θύρα SSH — ο browser ανοίγει το http://localhost:8080 στο δικό σας μηχάνημα. Πλάνο με αποκλειστική IP χρειάζεται μόνο αν θέλετε δημόσια διεύθυνση HTTPS στο δικό σας domain.

Πόση RAM χρειάζεται το code-server;

Το ίδιο το code-server είναι ελαφρύ, αλλά οι language servers, τα builds TypeScript και τα tests δεν είναι. 2 GB αρκούν για μικρά scripts· 4 GB με 2 vCPU (Small) είναι άνετα για ένα τυπικό web έργο.

Δουλεύουν όλες οι επεκτάσεις του VS Code;

Οι περισσότερες. Το code-server εγκαθιστά επεκτάσεις από το μητρώο Open VSX, και μερικές επεκτάσεις που διανέμει μόνο η Microsoft δεν δημοσιεύονται εκεί. Ελέγξτε τις απαραίτητες πριν μεταφέρετε τη ροή εργασίας σας.

Είναι ασφαλές να εκθέσω το code-server στο internet;

Μόνο πίσω από HTTPS με ισχυρό κωδικό, και ιδανικά καθόλου. Όποιος μπει έχει τερματικό στον server σας. Το SSH tunnel το κρατά εντελώς εκτός internet.

Θα συνεχίσουν τα builds αν κλείσω την καρτέλα;

Οι εργασίες που ξεκίνησαν στο ενσωματωμένο τερματικό σταματούν όταν αυτό κλείσει. Τρέξτε τις μεγάλες εργασίες σε tmux ή ως υπηρεσία systemd, και θα τελειώσουν όσο είστε offline.

Σχόλια

Δεν υπάρχουν ακόμη σχόλια. Γίνετε ο πρώτος.

Αφήστε ένα σχόλιο

Τα σχόλια ελέγχονται πριν εμφανιστούν.