המחשב הנייד שלכם בן חמש, הבנייה לוקחת שמונה דקות, ואתם רוצים לתקן באג מטאבלט ברכבת. code-server מריץ את Visual Studio Code על שרת ונותן לכם את העורך המלא בלשונית דפדפן — אותן הרחבות, אותו טרמינל, אותם קיצורי מקשים. העבודה הכבדה קורית ב-VPS; המכשיר שלכם רק מצייר את הממשק.
למה VPS מתאים
- סביבה אחת בכל מקום. אותו checkout, אותם כלים ואותן הגדרות מהנייד, ממחשב שאול או מ-iPad.
- בניות לא מרוקנות את הסוללה. קומפילציה ובדיקות משתמשות במעבד של השרת.
- עבודות ארוכות שורדות. סוגרים את המכסה, ומשימה ב-tmux ממשיכה לרוץ.
- הורדות מהירות.
npm installו-docker pullעוברים בחיבור המהיר של השרת, לא ב-Wi-Fi של המלון.
מה זה צריך
| עומס עבודה | תוכנית מומלצת |
|---|---|
| סקריפטים, עריכת הגדרות, פרויקטי Python קטנים | Micro — 1 vCPU, 2 GB, $5 לחודש |
| אפליקציות ווב ב-TypeScript, PHP או Go | Small — 2 vCPU, 4 GB, $8 לחודש |
| כמה פרויקטים, בניות Docker, מונוריפו גדולים | Medium — 4 vCPU, 6 GB, $12 לחודש |
שרתי השפה הם העלות הנסתרת. פרויקט TypeScript עם כמה אלפי קבצים יכול לתפוס לבדו גיגה-בייט.
התקנה
כמשתמש רגיל עם sudo (לא root — ראו את המדריך למשתמש sudo):
curl -fsSL https://code-server.dev/install.sh | sh
sudo systemctl enable --now code-server@$USER
סקריפט ההתקנה בוחר את החבילה הנכונה להפצה שלכם. ההגדרות נמצאות ב-~/.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 (עובדת בכל תוכנית)
מהמחשב שלכם:
ssh -p 22 -N -L 8080:127.0.0.1:8080 you@203.0.113.10
אחר כך פתחו את http://localhost:8080. שום דבר לא חשוף לאינטרנט, ו-SSH מטפל בהצפנה. בתוכנית NAT השתמשו בפורט ה-SSH האישי מלוח הבקרה במקום 22. זו ההגדרה שהיינו ממליצים עליה למפתח שעובד לבד.
גישה 2: HTTPS על דומיין משלכם
לגישה ממכשירים שבהם אי אפשר להריץ SSH, שימו nginx מלפנים בתוכנית עם IP ייעודי. כוונו תת-דומיין לשרת (ככה עושים את זה), ואז העבירו דרך 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 מכסה את הפרטים. עם כתובת ציבורית, הסיסמה ב-config.yaml היא הדבר היחיד בין האינטרנט ל-shell על השרת שלכם, אז תעשו אותה ארוכה.
מה לדעת לפני שעוברים
- ההרחבות מגיעות מ-Open VSX. הפופולריות נמצאות שם; כמה הרחבות בלעדיות של Microsoft לא. בדקו את שלכם קודם.
- קיצורי הדפדפן לפעמים מנצחים. Ctrl+W סוגר את הלשונית, לא את הקובץ. התקנת code-server כ-PWA מתפריט הדפדפן פותרת את רוב זה.
- אין GPU. זה שרת מעבד — מצוין לקוד, לא לאימון מודלים.
- עבודות ארוכות ב-tmux. הטרמינל המובנה מת יחד עם הלשונית.
הולך טוב עם
אם אתם משתמשים בסוכני תכנות מבוססי AI, אותו שרת יכול להריץ אותם ליד העורך — ראו הרצת סוכן תכנות ב-VPS ואת השימוש ל-Claude Code. פרטי התוכניות ומסלולי השדרוג בתיעוד התוכניות.
תגובות
אין עדיין תגובות. היו הראשונים.