code-server מותקן מראש · האפליקציה בחינם
אחסון code-server: העורך שלכם בדפדפן
אחסון ה-code-server של Devoster הוא VPS מבוסס KVM עם דיסק NVMe ביוטה, ארה״ב, ש-code-server מותקן עליו מראש: עורך VS Code בדפדפן, עם טרמינל, Git וסביבת עבודה שנשמרת, מאחורי סיסמה ב-HTTPS. האפליקציה בחינם. סשן עבודה אמיתי צורך 300–600MB RAM, ולכן Starter (2 vCPU, 4GB, $7.99 לחודש) היא החבילה המומלצת.
- code-server 4.143.1
- טרמינל ו-Git בדפדפן
- תוספים מ-Open VSX
- סביבת העבודה נשמרת בין עדכונים
- KVM · NVMe · root מלא · יוטה, ארה״ב
המחירים אומתו
החבילות המומלצות
- מומלץ
Starter
$7.99/לחודש- 2 vCPU
- 4 GB זיכרון
- 75 GB NVMe
- IPv4 אחד
Micro
$4.49/לחודש- 1 vCPU
- 2 GB זיכרון
- 50 GB NVMe
- IPv4 אחד
Basic
$10.99/לחודש- 3 vCPU
- 6 GB זיכרון
- 100 GB NVMe
- IPv4 אחד
מה מקבלים עם code-server בלחיצה אחת
code-server הוא פרויקט קוד פתוח של Coder שמריץ את עורך VS Code על שרת ומגיש אותו לדפדפן שלכם. עורכים קבצים, מריצים פקודות ועושים commit לקוד על ה-VPS מלפטופ, מטאבלט או ממחשב שאול, בלי להתקין שום דבר מקומית. בוחרים אותו עם חבילה, משלמים, ואנחנו מקימים את ה-VPS (KVM, NVMe, Ubuntu 24.04 LTS) ומתקינים אותו תוך כמה דקות. מקבלים:
- code-server 4.143.1, מבוסס על VS Code 1.143.1, ברישיון MIT.
- כתובת HTTPS כמו
yourname-x7k2.devoster.appעם תעודת Let's Encrypt. - סיסמה מהשנייה הראשונה. ל-code-server אין חשבונות משתמשים, רק סיסמה. הסיסמה שלנו נקבעת לפני שהעורך עולה בפעם הראשונה, כך שהוא אף פעם לא מוגש בלי התחברות, והיא מוצגת ומתאפסת בלוח הבקרה של Devoster.
- טרמינל ו-Git בתוך העורך, עם הפרויקטים שלכם ב-
/home/coder/workspace. כל תיקיית הבית, כולל תוספים, הגדרות העורך וקובצי dotfiles, נשמרת בין עדכונים. - שליטה מלוח הבקרה: פתיחת האפליקציה, איפוס הסיסמה, ריסטארט, עצירה והפעלה, צפייה בלוגים, עדכון וחיבור דומיין משלכם.
האפליקציה בחינם; משלמים רק על חבילת ה-VPS, עם 10% הנחה בתשלום שנתי. השרת מגיע עם root מלא, גיבוי לילי חינם שנשמר 3 ימים ועוד Snapshot אחד, כתובת IPv4 ייעודית, 1Gbps עם תעבורה ללא הגבלה והגנת DDoS. כבר יש לכם VPS ב-Devoster? אפשר להתקין עליו את code-server מ-VPS Control, אחרי בדיקה קצרה של מערכת ההפעלה, הפורטים 80 ו-443 והמקום בדיסק, או להתקין את השרת מחדש איתו; שתי האפשרויות בחינם. אפליקציות נוספות שמותקנות כך נמצאות בעמוד האפליקציות בלחיצה אחת.
התוספים מגיעים מ-Open VSX, לא מ-Microsoft Marketplace
זה ההבדל שאנשים שמים לב אליו ראשון. code-server מתקין תוספים מ-Open VSX, מאגר פתוח שמופעל על ידי Eclipse Foundation. הוא לא יכול להשתמש ב-Visual Studio Marketplace, שהתנאים שלו מגבילים אותו למוצרים של Microsoft עצמה.
הרבה תוספים פופולריים מתפרסמים גם ב-Open VSX: ערכות נושא, לינטרים, פורמטרים, תמיכה ברוב השפות וכלי Git. חלק מהתוספים של Microsoft לא נמצאים שם, ולא יעבדו כאן:
- Pylance (שרת השפה של Microsoft ל-Python)
- C/C++ של Microsoft
- Remote-SSH, Dev Containers ושאר תוספי ה-Remote-*
- Live Share
לחלק מהם יש חלופות בקוד פתוח ב-Open VSX. לפני שמעבירים פרויקט, חפשו ב-open-vsx.org את התוספים שאתם תלויים בהם. אם אחד מהם הכרחי ולא נמצא שם, VS Code בדסקטופ שמתחבר ב-SSH ל-VPS רגיל יתאים לכם יותר.
הטרמינל, sudo ו-Docker: מה רץ איפה
code-server רץ בקונטיינר על ה-VPS שלכם. הטרמינל בתוך העורך הוא shell באותו קונטיינר, כמשתמש coder שאינו root, עם sudo בתוך הקונטיינר. יש לזה שלוש השלכות:
- רק תיקיית הבית נשמרת. חבילות שמוסיפים עם
sudo apt installנמחקות כשהקונטיינר נבנה מחדש בעדכון. התקינו את כלי הפיתוח בתיקיית הבית במקום: מנהלי גרסאות כמו nvm, pyenv או rustup מתקינים לשם ושורדים עדכונים. - אין Docker מתוך העורך. לעורך אין גישה ל-socket של Docker, וזה מכוון: גישה כזו שווה ל-root על כל השרת לכל מי שיש לו את סיסמת העורך. כדי להריץ קונטיינרים, התחברו ל-VPS ב-SSH כ-root.
- ה-root עדיין שלכם. השרת נשאר VPS לא מנוהל עם root מלא ב-SSH. code-server הוא שירות אחד עליו, מאחורי כתובת HTTPS משלו.
Git עובד כרגיל מהטרמינל או מתצוגת Source Control של העורך. השתמשו במפתח SSH או בטוקן גישה אישי לשירות ה-Git שלכם, ששמורים בתיקיית הבית.
כמה VPS צריך ל-code-server?
העורך עצמו קל, אבל סשן עבודה אמיתי צורך 300–600MB RAM ברגע שפרויקט פתוח עם שרת שפה או שניים. מה שמריצים בטרמינל בא מעל זה: שרת פיתוח, חבילת בדיקות, קומפיילר.
| השימוש שלכם | חבילה | למה |
|---|---|---|
| עריכת קובצי הגדרות, סקריפטים, פרויקטים קטנים | Micro (1 vCPU / 2GB) | החבילה הקטנה ביותר שבה הוא זמין. מספיקה לעבודה קלה, צפופה עם builds. |
| פיתוח יומיומי בפרויקט אחד או שניים | Starter (2 vCPU / 4GB) | מקום לעורך, לשרתי השפה ולשרת פיתוח בבת אחת. |
| מאגרים גדולים, builds כבדים, כמה שפות | Basic (3 vCPU / 6GB) | ליבה שלישית ועוד זיכרון לקומפילציות ולהרצת בדיקות. |
אפשר לשדרג מהפאנל בהמשך בלי התקנה מחדש. גם הדיסק גדל עם החבילה (50GB ב-Micro, 75GB ב-Starter, 100GB ב-Basic), וזה משנה כשמחזיקים תלויות ו-cache של builds לכמה פרויקטים.
סיסמה אחת שומרת על shell: שמרו שתהיה חזקה
code-server הוא עורך למשתמש יחיד. אין חשבונות או תפקידים, וכל מי שיש לו את הסיסמה מקבל את הקוד שלכם וטרמינל על השרת שלכם. התייחסו אליה כמו למפתח SSH:
- שמרו את הסיסמה שנוצרה או אפסו אותה מלוח הבקרה לסיסמה ארוכה אחרת. היא מנוהלת על ידי הפאנל, ולכן אי אפשר לשנות אותה מתוך העורך.
- אל תשתפו אותה כהתחברות צוותית. לכמה מפתחים, תנו לכל אחד VPS משלו, או השתמשו בשירות Git כמו Forgejo כדי לשתף קוד ביניהם.
- השאירו סודות מחוץ לסביבת העבודה כשאפשר, והשתמשו בטוקנים עם ההרשאות הנחוצות בלבד.
פורטי הדואר היוצא חסומים כברירת מחדל, וזה לא משפיע על code-server: הוא לא שולח מיילים. פניות למאגרי חבילות, לשירותי Git ול-API ב-HTTPS עובדות כרגיל.
עדכונים, רישיון ומה נשאר באחריותכם
אנחנו בודקים גרסאות חדשות של code-server ומחילים אותן בשעת תחזוקה שאתם בוחרים, או כשאתם לוחצים Update now. לפני כן נלקח Snapshot של ה-VPS, ואם העורך לא חוזר לפעול תקין השרת חוזר אחורה אוטומטית. תיקיית הבית, עם סביבת העבודה, התוספים וההגדרות, עוברת הלאה; חבילות שהותקנו עם apt בתוך הקונטיינר לא. אפשר לכבות את העדכון האוטומטי.
code-server מופץ ברישיון MIT. "VS Code" ו-"Visual Studio Code" הם סימנים מסחריים של Microsoft; code-server הוא פרויקט של Coder, ול-Devoster אין קשר לאף אחת מהחברות.
השרת לא מנוהל: יש לכם root מלא, והאבטחה שלו, הקוד שלכם ופרטי ההתחברות שלכם באחריותכם. הגיבויים הליליים (3 ימים) מכסים את כל ה-VPS, אבל שמרו את הקוד גם ב-remote של Git. מתי זו לא הבחירה הנכונה? אם אתם תלויים ב-Pylance, ב-Live Share או בתוספים אחרים שקיימים רק ב-Marketplace, או אם אתם רוצים כמה מפתחים על עורך משותף אחד.
שאלות ותשובות
עמודים קשורים
- VPS ל-Forgejoאחסון Forgejo על VPS מבוסס KVM ו-NVMe ביוטה, ארה״ב: שרת Git פרטי תואם Gitea עם PostgreSQL, HTTPS ו-SSH בפורט 2222. Micro ב-$4.49 לחודש, root מלא.
- VPS ל-Dockerשרת VPS ל-Docker על KVM ו-NVMe ביוטה, ארה״ב, עם Docker Engine, Compose ו-Portainer CE מותקנים מראש מאחורי HTTPS. החל מ-$3.49 לחודש, Starter ב-$7.99, root מלא.
- VPS ל-PocketBaseאחסון PocketBase על VPS מבוסס KVM ו-NVMe ביוטה, ארה״ב: מסד נתונים בזמן אמת, הזדהות, אחסון קבצים ולוח ניהול ב-HTTPS. מ-$3.49 לחודש, Micro ב-$4.49.
- VPS ל-Coolifyאחסון Coolify על VPS מבוסס KVM ו-NVMe ביוטה, ארה״ב: Coolify מותקן מראש עם HTTPS, חשבון מנהל ועדכונים מנוהלים. Starter ב-$7.99 לחודש, root מלא, האפליקציה בחינם.