−25%

yıllık Windows ödemesinde, 31 Ekim'e kadar. Paketlere git

EQVPS

code-server için VPS: tarayıcınızda VS Code

code-server'ı bir VPS'te çalıştırın ve her cihazdan kod yazın: kurulum, SSH tüneli veya HTTPS ile özel erişim, gerçek projeler için boyutlandırma ve sınırlar.

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

Nelere ihtiyaç duyar

İş yüküÖnerilen plan
Betikler, yapılandırma düzenleme, küçük Python projeleriMicro — 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'larMedium — 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

Ş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.

Dağıtmaya hazır mısınız? Kripto ile ödeyin, KYC yok — yaklaşık bir dakikada çevrimiçi.

Dağıt →

SSS

code-server'ı NAT planında kullanabilir miyim?

Evet. code-server'ı 127.0.0.1'de tutun ve kişisel SSH portunuz üzerinden bir SSH tüneliyle erişin — tarayıcı kendi makinenizde http://localhost:8080 adresini açar. Özel IP'li plan, yalnızca kendi alan adınızda genel bir HTTPS adresi istiyorsanız gerekir.

code-server ne kadar RAM ister?

code-server'ın kendisi hafiftir ama dil sunucuları, TypeScript derlemeleri ve test çalıştırıcıları öyle değildir. Küçük betikler için 2 GB yeter; tipik bir web projesi için 2 vCPU ile 4 GB (Small) rahattır.

Tüm VS Code eklentileri çalışır mı?

Çoğu çalışır. code-server eklentileri Open VSX kayıt deposundan kurar ve yalnızca Microsoft'un dağıttığı birkaç eklenti orada yayımlanmaz. İş akışınızı taşımadan önce vazgeçilmez eklentilerinizi kontrol edin.

code-server'ı internete açmak güvenli mi?

Yalnızca güçlü bir şifreyle HTTPS arkasında, ideal olarak hiç açmamak. İçeri giren, sunucunuzda bir terminale sahip olur. SSH tüneli onu tamamen internetin dışında tutar.

Tarayıcı sekmesini kapatırsam derlemelerim devam eder mi?

Tümleşik terminalde başlatılan görevler terminal kapanınca durur. Uzun işleri tmux içinde ya da bir systemd servisi olarak çalıştırın; siz çevrimdışıyken bitsinler.

Yorumlar

Henüz yorum yok. İlk olun.

Bir yorum bırakın

Yorumlar görünmeden önce denetlenir.