laptopዎ አምስት ዓመቱ ነው፣ build ስምንት ደቂቃ ይወስዳል፣ እርስዎ ደግሞ በባቡር ላይ ከtablet አንድ bug ማስተካከል ይፈልጋሉ። code-server Visual Studio Codeን በሰርቨር ላይ ያሄዳል፣ ሙሉውን editor በአንድ የbrowser tab ውስጥ ይሰጥዎታል — ያው extensions፣ ያው terminal፣ ያው የቁልፍ ሰሌዳ አቋራጮች። ከባዱ ስራ በVPS ላይ ይከናወናል፤ መሳሪያዎ interfaceኡን ብቻ ይስላል።
VPS ለምን ይስማማዋል
- በየቦታው አንድ አካባቢ። ከlaptop፣ ከተዋሰ ኮምፒውተር ወይም ከiPad ያው checkout፣ መሳሪያዎችና ቅንብሮች።
- buildዎች ባትሪ አይጨርሱም። compile እና tests የሰርቨሩን CPU ይጠቀማሉ።
- ረጅም ስራዎች ይተርፋሉ። laptopኡን ቢዘጉም በtmux ያለው ስራ ይቀጥላል።
- ፈጣን ማውረዶች።
npm installእናdocker pullበሆቴል Wi-Fi ሳይሆን በሰርቨሩ ፈጣን ግንኙነት ይሄዳሉ።
የሚያስፈልገው
| የስራ ጫና | የሚመከር ፕላን |
|---|---|
| scripts፣ ቅንብር ማረም፣ ትናንሽ የPython ፕሮጀክቶች | Micro — 1 vCPU፣ 2 GB፣ $5/ወር |
| በTypeScript፣ PHP ወይም Go የweb መተግበሪያዎች | Small — 2 vCPU፣ 4 GB፣ $8/ወር |
| በርካታ ፕሮጀክቶች፣ የDocker builds፣ ትልልቅ monorepos | Medium — 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 መካከል ያለው ብቸኛው ነገር ነው፣ ስለዚህ ረጅም ያድርጉት።
ከመቀየርዎ በፊት ማወቅ ያለብዎት
- extensions ከOpen VSX ይመጣሉ። በጣም ተወዳጆቹ አብዛኞቹ እዚያ አሉ፤ ጥቂት የMicrosoft ብቻ extensions ግን የሉም። መጀመሪያ የእርስዎን ይፈትሹ።
- አንዳንድ ጊዜ የbrowser አቋራጮች ያሸንፋሉ። Ctrl+W tabኡን እንጂ ፋይሉን አይዘጋም። code-serverን ከbrowser menu እንደ PWA መጫን አብዛኛውን ይፈታል።
- GPU የለም። የCPU ሰርቨር ነው — ለcode ጥሩ፣ modelsን ለማሰልጠን ግን አይደለም።
- ረጅም ስራዎችን በtmux ያሂዱ። የተዋሃደው terminal ከtabኡ ጋር አብሮ ይሞታል።
በደንብ የሚጣመር
የAI coding agents የሚጠቀሙ ከሆነ ያው ሰርቨር ከeditorዎ ጎን ሊያሄዳቸው ይችላል — በVPS ላይ coding agent ማሄድ እና የClaude Code አጠቃቀም ይመልከቱ። የፕላን ዝርዝሮችና የማሳደጊያ መንገዶች በፕላኖች ሰነድ ውስጥ ናቸው።
አስተያየቶች
እስካሁን አስተያየቶች የሉም። መጀመሪያ ይሁኑ።