−25%

untuk Windows tahunan, hingga 31 Okt. Lihat paket

EQVPS
Mulai

VPS untuk code-server: VS Code di browser Anda

Jalankan code-server di VPS dan menulis kode dari perangkat mana pun: instalasi, akses privat lewat terowongan SSH atau HTTPS, ukuran untuk proyek nyata, dan batasannya.

Laptop Anda sudah lima tahun, build makan waktu delapan menit, dan Anda ingin memperbaiki bug dari tablet di kereta. code-server menjalankan Visual Studio Code di server dan memberi Anda editor lengkap di tab browser — ekstensi yang sama, terminal yang sama, pintasan keyboard yang sama. Pekerjaan berat terjadi di VPS; perangkat Anda hanya menggambar antarmukanya.

Kenapa VPS cocok untuk ini

Yang dibutuhkan

Beban kerjaPaket yang disarankan
Skrip, mengedit konfigurasi, proyek Python kecilMicro — 1 vCPU, 2 GB, $5/bulan
Aplikasi web dengan TypeScript, PHP, atau GoSmall — 2 vCPU, 4 GB, $8/bulan
Beberapa proyek, build Docker, monorepo besarMedium — 4 vCPU, 6 GB, $12/bulan

Language server adalah biaya tersembunyinya. Proyek TypeScript dengan beberapa ribu file bisa memakan satu gigabyte sendirian.

Instalasi

Sebagai pengguna biasa dengan sudo (bukan root — lihat panduan pengguna sudo kami):

curl -fsSL https://code-server.dev/install.sh | sh
sudo systemctl enable --now code-server@$USER

Skrip instalasi memilih paket yang tepat untuk distribusi Anda. Pengaturannya ada di ~/.config/code-server/config.yaml:

bind-addr: 127.0.0.1:8080
auth: password
password: use-a-long-random-password
cert: false

Restart setelah mengedit: sudo systemctl restart code-server@$USER. Biarkan bind-addr di 127.0.0.1 — jangan pernah mendengarkan di alamat publik tanpa HTTPS di depannya.

Akses 1: terowongan SSH (berfungsi di semua paket)

Dari mesin Anda sendiri:

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

Lalu buka http://localhost:8080. Tidak ada yang terbuka ke internet, dan SSH yang mengurus enkripsi. Di paket NAT, pakai port SSH pribadi dari dasbor alih-alih 22. Inilah penyiapan yang kami sarankan untuk pengembang tunggal.

Akses 2: HTTPS di domain sendiri

Untuk akses dari perangkat yang tidak bisa menjalankan SSH, pasang nginx di depan pada paket IP dedicated. Arahkan subdomain ke server (begini caranya), lalu proxy dengan dukungan WebSocket:

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

Dapatkan sertifikat dengan certbot --nginx -d code.example.com. Panduan reverse proxy kami membahas detailnya. Dengan URL publik, kata sandi di config.yaml adalah satu-satunya penghalang antara internet dan shell di server Anda, jadi buatlah panjang.

Yang perlu diketahui sebelum pindah

Cocok dipadukan dengan

Kalau Anda memakai agen coding AI, server yang sama bisa menjalankannya di samping editor Anda — lihat menjalankan agen coding di VPS dan kasus penggunaan Claude Code. Detail paket dan jalur upgrade ada di dokumentasi paket.

Siap deploy? Bayar dengan kripto, tanpa KYC — online dalam sekitar satu menit.

Deploy →

Pertanyaan umum

Bisakah saya memakai code-server di paket NAT?

Bisa. Biarkan code-server terikat ke 127.0.0.1 dan akses lewat terowongan SSH di port SSH pribadi Anda — browser membuka http://localhost:8080 di mesin Anda sendiri. Paket IP dedicated hanya perlu kalau Anda ingin alamat HTTPS publik di domain sendiri.

Berapa RAM yang dibutuhkan code-server?

code-server sendiri ringan, tapi language server, build TypeScript, dan test runner tidak. 2 GB cukup untuk skrip kecil; 4 GB dengan 2 vCPU (Small) nyaman untuk proyek web biasa.

Apakah semua ekstensi VS Code berfungsi?

Sebagian besar. code-server menginstal ekstensi dari registri Open VSX, dan beberapa ekstensi khusus Microsoft tidak dipublikasikan di sana. Periksa ekstensi wajib Anda sebelum memindahkan alur kerja.

Amankah membuka code-server ke internet?

Hanya di balik HTTPS dengan kata sandi kuat, dan idealnya jangan sama sekali. Siapa pun yang masuk mendapat terminal di server Anda. Terowongan SSH menjauhkannya sepenuhnya dari internet.

Apakah build tetap berjalan kalau tab browser ditutup?

Tugas yang dimulai di terminal bawaan berhenti saat terminal ditutup. Jalankan pekerjaan panjang di tmux atau sebagai layanan systemd, dan pekerjaan itu akan selesai selagi Anda offline.

Komentar

Belum ada komentar. Jadilah yang pertama.

Tinggalkan komentar

Komentar dimoderasi sebelum muncul.