−25%

በWindows ዓመታዊ ክፍያ ላይ፣ እስከ ኦክቶበር 31። ዕቅዶችን ይመልከቱ

EQVPS

VPS ለcode-server፦ VS Code በbrowserዎ ውስጥ

code-serverን በVPS ላይ ያሂዱና ከማንኛውም መሳሪያ code ይጻፉ፦ መጫን፣ በSSH tunnel ወይም HTTPS የግል መዳረሻ፣ ለእውነተኛ ፕሮጀክቶች የሚያስፈልግ መጠን እና ገደቦቹ።

laptopዎ አምስት ዓመቱ ነው፣ build ስምንት ደቂቃ ይወስዳል፣ እርስዎ ደግሞ በባቡር ላይ ከtablet አንድ bug ማስተካከል ይፈልጋሉ። code-server Visual Studio Codeን በሰርቨር ላይ ያሄዳል፣ ሙሉውን editor በአንድ የbrowser tab ውስጥ ይሰጥዎታል — ያው extensions፣ ያው terminal፣ ያው የቁልፍ ሰሌዳ አቋራጮች። ከባዱ ስራ በVPS ላይ ይከናወናል፤ መሳሪያዎ interfaceኡን ብቻ ይስላል።

VPS ለምን ይስማማዋል

የሚያስፈልገው

የስራ ጫናየሚመከር ፕላን
scripts፣ ቅንብር ማረም፣ ትናንሽ የPython ፕሮጀክቶችMicro — 1 vCPU፣ 2 GB፣ $5/ወር
በTypeScript፣ PHP ወይም Go የweb መተግበሪያዎችSmall — 2 vCPU፣ 4 GB፣ $8/ወር
በርካታ ፕሮጀክቶች፣ የDocker builds፣ ትልልቅ 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ኡ ለdistributionዎ ትክክለኛውን package ይመርጣል። ቅንብሮቹ በ~/.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 ሳይኖር በpublic አድራሻ ላይ በፍጹም ማዳመጥ የለበትም።

መዳረሻ 1፦ SSH tunnel (በማንኛውም ፕላን ይሰራል)

ከራስዎ ማሽን፦

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

ከዚያ http://localhost:8080ን ይክፈቱ። ለኢንተርኔት ምንም የተጋለጠ ነገር የለም፣ ምስጠራውን SSH ይሠራል። በNAT ፕላን ላይ ከ22 ይልቅ ከዳሽቦርዱ ያለውን የግል SSH ፖርት ይጠቀሙ። ለብቻው ለሚሰራ developer የምንመክረው ቅንብር ይህ ነው።

መዳረሻ 2፦ በራስዎ domain ላይ HTTPS

SSH ማሄድ ከማይችሉባቸው መሳሪያዎች ለመድረስ፣ ልዩ IP ባለው ፕላን ላይ nginxን ከፊት ያስቀምጡ። subdomainን ወደ ሰርቨሩ ይጠቁሙ (እንደዚህ ነው)፣ ከዚያ በWebSocket ድጋፍ proxy ያድርጉ፦

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;
    }
}

certificate በcertbot --nginx -d code.example.com ያግኙ። ዝርዝሮቹን የእኛ reverse proxy መመሪያ ይሸፍናል። public URL ሲኖር በconfig.yaml ያለው password በኢንተርኔትና በሰርቨርዎ shell መካከል ያለው ብቸኛው ነገር ነው፣ ስለዚህ ረጅም ያድርጉት።

ከመቀየርዎ በፊት ማወቅ ያለብዎት

በደንብ የሚጣመር

የAI coding agents የሚጠቀሙ ከሆነ ያው ሰርቨር ከeditorዎ ጎን ሊያሄዳቸው ይችላል — በVPS ላይ coding agent ማሄድ እና የClaude Code አጠቃቀም ይመልከቱ። የፕላን ዝርዝሮችና የማሳደጊያ መንገዶች በፕላኖች ሰነድ ውስጥ ናቸው።

ለማሰማራት ዝግጁ ኖት? በክሪፕቶ ይክፈሉ፣ KYC የለም — በአንድ ደቂቃ ገደማ ቀጥታ።

አሁን ያሰማሩ →

FAQ

code-serverን በNAT ፕላን ላይ መጠቀም እችላለሁ?

አዎ። code-serverን በ127.0.0.1 ላይ ይተዉትና በግል SSH ፖርትዎ በኩል በSSH tunnel ይድረሱበት — browserኡ በማሽንዎ ላይ http://localhost:8080ን ይከፍታል። ልዩ IP ያለው ፕላን የሚያስፈልገው በራስዎ domain ላይ public HTTPS አድራሻ ከፈለጉ ብቻ ነው።

code-server ምን ያህል RAM ያስፈልገዋል?

code-server ራሱ ቀላል ነው፣ ግን language servers፣ የTypeScript builds እና test runners ቀላል አይደሉም። ለትናንሽ scripts 2 GB በቂ ነው፤ ለተለመደ የweb ፕሮጀክት 4 GB ከ2 vCPU ጋር (Small) ምቹ ነው።

ሁሉም የVS Code extensions ይሰራሉ?

አብዛኞቹ። code-server extensionsን ከOpen VSX registry ይጭናል፣ ጥቂት የMicrosoft ብቻ extensions ደግሞ እዚያ አይታተሙም። የስራ ሂደትዎን ከማዛወርዎ በፊት የግድ የሚያስፈልጉዎትን extensions ይፈትሹ።

code-serverን ለኢንተርኔት መክፈት ደህንነቱ የተጠበቀ ነው?

ከHTTPS ጀርባ ጠንካራ password ካለው ብቻ፣ በተሻለ ሁኔታ ደግሞ ጭራሽ አይክፈቱት። የገባ ማንኛውም ሰው በሰርቨርዎ ላይ terminal ያገኛል። SSH tunnel ከኢንተርኔት ሙሉ በሙሉ ያርቀዋል።

የbrowser tabኡን ብዘጋ buildዎቹ ይቀጥላሉ?

በተዋሃደው terminal ውስጥ የተጀመሩ ስራዎች terminalኡ ሲዘጋ ይቆማሉ። ረጅም ስራዎችን በtmux ውስጥ ወይም እንደ systemd service ያሂዱ፣ እርስዎ offline ሳሉም ይጠናቀቃሉ።

አስተያየቶች

እስካሁን አስተያየቶች የሉም። መጀመሪያ ይሁኑ።

አስተያየት ይተዉ

አስተያየቶች ከመታየታቸው በፊት ይጣራሉ።