Skip to main content

    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 אחד

    להשוואת כל 8 חבילות ה‑VPS

    מה מקבלים עם 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, או אם אתם רוצים כמה מפתחים על עורך משותף אחד.

    שאלות ותשובות

    ‏code-server וההתקנה בלחיצה אחת בחינם. משלמים רק על חבילת ה-VPS: מ-$4.49 לחודש ב-Micro, ו-Starter ב-$7.99 לחודש מומלצת לפיתוח יומיומי, עם 10% הנחה בתשלום שנתי.

    הוא מריץ את עורך VS Code בקוד פתוח בדפדפן, כך שהממשק, ההגדרות וקיצורי המקלדת מוכרים. ההבדל העיקרי הוא שהתוספים מגיעים מ-Open VSX ולא מ-Microsoft Marketplace.

    הם מתפרסמים רק ב-Marketplace של Microsoft, ש-code-server לא יכול להשתמש בו. אותו דבר לגבי C/C++ ותוספי ה-Remote-* של Microsoft. בדקו ב-open-vsx.org את התוספים שאתם צריכים לפני שמעבירים פרויקט.

    לא. לעורך אין גישה ל-socket של Docker, וזה מכוון, כי זה היה נותן root על השרת לכל מי שיש לו את סיסמת העורך. התחברו ל-VPS ב-SSH כ-root כדי להריץ קונטיינרים.

    לא. רק תיקיית הבית נשמרת כשהקונטיינר נבנה מחדש בעדכון. התקינו סביבות ריצה עם מנהלי גרסאות כמו nvm, ‏pyenv או rustup, שמתקינים אותן בתיקיית הבית.

    לא באמת. ל-code-server יש סיסמה אחת ואין חשבונות משתמשים, כך שכולם היו חולקים את אותה התחברות ואותו טרמינל. תנו לכל מפתח VPS משלו ושתפו קוד דרך שירות Git.

    לוחצים על איפוס סיסמה בלוח הבקרה של Devoster. הסיסמה מנוהלת על ידי הפאנל ואי אפשר לשנות אותה מתוך העורך, כך שהסיסמה שמוצגת בלוח הבקרה היא תמיד זו שעובדת.

    ‏Starter (‏2 vCPU, ‏4GB) לפיתוח יומיומי: סשן אמיתי צורך 300–600MB עוד לפני ה-builds ושרתי הפיתוח שלכם. ‏Micro מתאימה לעריכה קלה; ‏Basic מתאימה למאגרים גדולים ו-builds כבדים.
    VPS ל-code-server

    התחילו עם Starter ב‑$7.99 לחודש

    אנחנו מעריכים את הפרטיות שלכם

    אנו משתמשים בקובצי Cookie חיוניים לתפעול האתר, ובקובצי Cookie אופציונליים לניתוח נתונים כדי להבין איך אתם משתמשים ב-Devoster ולשפר את השירותים שלנו. באפשרותכם לקבל את כל הקבצים או להתאים את ההעדפות.

    קראו עוד ב מדיניות העוגיות ו מדיניות הפרטיות. תוכלו לשנות את בחירתכם בכל עת.