−25%

la planurile Windows anuale, până pe 31 oct. Vezi planurile

EQVPS
Începe

VPS pentru code-server: VS Code în browser

Rulează code-server pe un VPS și programează de pe orice dispozitiv: instalare, acces privat prin tunel SSH sau HTTPS, dimensionare pentru proiecte reale și limitele.

Laptopul tău are cinci ani, buildul durează opt minute și vrei să repari un bug de pe o tabletă, în tren. code-server rulează Visual Studio Code pe un server și îți dă editorul complet într-un tab de browser — aceleași extensii, același terminal, aceleași scurtături de tastatură. Munca grea se face pe VPS; dispozitivul tău doar desenează interfața.

De ce merge bine un VPS pentru asta

  • Un singur mediu, peste tot. Același checkout, aceleași unelte și setări de pe laptop, de pe un PC împrumutat sau de pe un iPad.
  • Buildurile nu-ți golesc bateria. Compilările și rulările de teste folosesc CPU-ul serverului.
  • Sarcinile lungi supraviețuiesc. Închizi capacul, iar o sarcină care rulează în tmux merge mai departe.
  • Descărcări rapide. npm install și docker pull rulează pe conexiunea rapidă a serverului, nu pe Wi-Fi-ul hotelului.

De ce are nevoie

SarcinăPlan sugerat
Scripturi, editare de configurări, proiecte Python miciMicro — 2 vCPU, 2 GB, $5/lună
Aplicații web cu TypeScript, PHP sau GoSmall — 4 vCPU, 4 GB, $8/lună
Mai multe proiecte, builduri Docker, monorepo-uri mariMedium — 6 vCPU, 6 GB, $12/lună

Serverele de limbaj sunt costul ascuns. Un proiect TypeScript cu câteva mii de fișiere poate lua singur un gigaoctet.

Instalare

Ca utilizator obișnuit cu sudo (nu root — vezi ghidul nostru despre utilizatorul sudo):

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

Scriptul de instalare alege pachetul potrivit pentru distribuția ta. Setările stau în ~/.config/code-server/config.yaml:

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

Repornește după editare: sudo systemctl restart code-server@$USER. Ține bind-addr pe 127.0.0.1 — n-ar trebui să asculte niciodată pe o adresă publică fără HTTPS în față.

Varianta de acces 1: tunel SSH (merge pe orice plan)

De pe propria mașină:

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

Apoi deschide http://localhost:8080. Nimic nu e expus în internet, iar SSH se ocupă de criptare. Pe un plan NAT, folosește în loc de 22 portul tău SSH personal din panou. Asta e configurarea pe care o recomandăm pentru un singur dezvoltator.

Varianta de acces 2: HTTPS pe propriul domeniu

Pentru acces de pe dispozitive pe care nu poți rula SSH, pune nginx în față, pe un plan cu IP dedicat. Îndreaptă un subdomeniu spre server (iată cum), apoi fă proxy cu suport 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;
    }
}

Ia un certificat cu certbot --nginx -d code.example.com. Ghidul nostru despre reverse proxy acoperă detaliile. Cu un URL public, parola din config.yaml e singurul lucru dintre internet și un shell pe serverul tău, așa că fă-o lungă.

Ce trebuie să știi înainte să treci pe el

  • Extensiile vin din Open VSX. Cele mai populare sunt acolo; câteva extensii doar ale Microsoft nu sunt. Verifică-le întâi pe ale tale.
  • Uneori câștigă scurtăturile browserului. Ctrl+W închide tab-ul, nu fișierul din editor. Instalarea code-server ca PWA din meniul browserului rezolvă mare parte din asta.
  • Fără GPU. E un server cu CPU — bun pentru cod, nu pentru antrenat modele.
  • Rulează sarcinile lungi în tmux. Terminalul integrat moare odată cu tab-ul.

Se potrivește bine cu

Dacă folosești agenți AI de programare, același server îi poate rula lângă editor — vezi rularea unui agent de programare pe un VPS și cazul de utilizare Claude Code. Detaliile planurilor și căile de upgrade sunt în documentația despre planuri.

Gata de deploy? Plătește cu cripto, fără KYC — online în aproximativ un minut.

Pornește acum →

Întrebări frecvente

Pot folosi code-server pe un plan NAT?

Da. Ține code-server legat de 127.0.0.1 și ajungi la el printr-un tunel SSH pe portul tău SSH personal — browserul deschide http://localhost:8080 pe mașina ta. Un plan cu IP dedicat îți trebuie doar dacă vrei o adresă HTTPS publică pe propriul domeniu.

De câtă RAM are nevoie code-server?

code-server în sine e ușor, dar serverele de limbaj, buildurile TypeScript și rulările de teste nu sunt. 2 GB merg pentru scripturi mici; 4 GB cu 4 vCPU (Small) sunt comode pentru un proiect web obișnuit.

Merg toate extensiile VS Code?

Majoritatea. code-server instalează extensiile din registrul Open VSX, iar câteva extensii doar ale Microsoft nu sunt publicate acolo. Verifică-ți extensiile indispensabile înainte să-ți muți fluxul de lucru.

E sigur să expun code-server în internet?

Doar în spatele HTTPS, cu o parolă puternică, și ideal deloc. Oricine intră are un terminal pe serverul tău. Tunelul SSH îl ține complet în afara internetului.

Buildurile mele continuă dacă închid tab-ul din browser?

Sarcinile pornite în terminalul integrat se opresc când se închide terminalul. Rulează sarcinile lungi în tmux sau ca serviciu systemd și se vor termina cât ești offline.

Comentarii

Încă nu există comentarii. Fii primul.

Lasă un comentariu

Comentariile sunt moderate înainte să apară.