Dizüstü bilgisayarınız beş yaşında, derleme sekiz dakika sürüyor ve trende tabletten bir hatayı düzeltmek istiyorsunuz. code-server, Visual Studio Code'u bir sunucuda çalıştırır ve size tam editörü bir tarayıcı sekmesinde verir — aynı eklentiler, aynı terminal, aynı kısayollar. Ağır iş VPS'te yapılır; cihazınız yalnızca arayüzü çizer.
VPS neden iyi bir seçim
- Her yerde tek ortam. Dizüstünüzden, ödünç bir bilgisayardan ya da iPad'den aynı checkout, araçlar ve ayarlar.
- Derlemeler pilinizi bitirmez. Derleme ve testler sunucunun CPU'sunu kullanır.
- Uzun işler hayatta kalır. Kapağı kapatın, tmux içindeki iş devam eder.
- Hızlı indirmeler.
npm installvedocker pullotel Wi-Fi'ı üzerinden değil, sunucunun hızlı bağlantısı üzerinden çalışır.
Nelere ihtiyaç duyar
| İş yükü | Önerilen plan |
|---|---|
| Betikler, yapılandırma düzenleme, küçük Python projeleri | Micro — 1 vCPU, 2 GB, $5/ay |
| TypeScript, PHP veya Go ile web uygulamaları | Small — 2 vCPU, 4 GB, $8/ay |
| Birden çok proje, Docker derlemeleri, büyük monorepo'lar | Medium — 4 vCPU, 6 GB, $12/ay |
Dil sunucuları gizli maliyettir. Birkaç bin dosyalı bir TypeScript projesi tek başına bir gigabayt tutabilir.
Kurulum
sudo yetkili normal bir kullanıcı olarak (root değil — sudo kullanıcısı rehberimize bakın):
curl -fsSL https://code-server.dev/install.sh | sh
sudo systemctl enable --now code-server@$USER
Kurulum betiği dağıtımınız için doğru paketi seçer. Ayarlar ~/.config/code-server/config.yaml içindedir:
bind-addr: 127.0.0.1:8080
auth: password
password: use-a-long-random-password
cert: false
Düzenledikten sonra yeniden başlatın: sudo systemctl restart code-server@$USER. bind-addr değerini 127.0.0.1 olarak bırakın — önünde HTTPS olmadan asla genel bir adreste dinlememeli.
Erişim 1: SSH tüneli (her planda çalışır)
Kendi makinenizden:
ssh -p 22 -N -L 8080:127.0.0.1:8080 you@203.0.113.10
Sonra http://localhost:8080 adresini açın. İnternete hiçbir şey açılmaz ve şifrelemeyi SSH yapar. NAT planında 22 yerine paneldeki kişisel SSH portunuzu kullanın. Tek başına çalışan bir geliştiriciye önerdiğimiz kurulum budur.
Erişim 2: kendi alan adınızda HTTPS
SSH çalıştıramadığınız cihazlardan erişmek için özel IP'li bir planda önüne nginx koyun. Bir alt alan adını sunucuya yönlendirin (nasıl yapılır), ardından WebSocket desteğiyle proxy yapın:
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 ile bir sertifika alın. Reverse proxy rehberimiz ayrıntıları anlatıyor. Genel bir URL ile config.yaml içindeki şifre, internet ile sunucunuzdaki bir kabuk arasındaki tek engeldir; bu yüzden uzun tutun.
Geçmeden önce bilmeniz gerekenler
- Eklentiler Open VSX'ten gelir. Popüler olanların çoğu orada; yalnızca Microsoft'a özgü birkaçı yok. Önce kendi eklentilerinizi kontrol edin.
- Tarayıcı kısayolları bazen kazanır. Ctrl+W dosyayı değil sekmeyi kapatır. code-server'ı tarayıcı menüsünden PWA olarak kurmak bunun çoğunu çözer.
- GPU yok. Bu bir CPU sunucusu — kod için harika, model eğitmek için değil.
- Uzun işleri tmux içinde çalıştırın. Tümleşik terminal sekmeyle birlikte ölür.
Şunlarla iyi gider
Yapay zekâ kodlama ajanları kullanıyorsanız, aynı sunucu onları editörünüzün yanında çalıştırabilir — bir VPS'te kodlama ajanı çalıştırma yazısına ve Claude Code kullanım senaryosuna bakın. Plan ayrıntıları ve yükseltme yolları plan belgelerinde.
Yorumlar
Henüz yorum yok. İlk olun.