−25%

kwa Windows ya mwaka, hadi 31 Okt. Tazama mipango

EQVPS
Anza

VPS kwa code-server: VS Code ndani ya browser yako

Endesha code-server kwenye VPS na uandike code kutoka kifaa chochote: kusakinisha, ufikiaji binafsi kupitia SSH tunnel au HTTPS, ukubwa unaofaa kwa miradi halisi, na mipaka yake.

Laptop yako ina miaka mitano, build inachukua dakika nane, na unataka kurekebisha bug kutoka kwenye tablet ukiwa kwenye treni. code-server huendesha Visual Studio Code kwenye seva na kukupa editor kamili ndani ya tab moja ya browser — extensions zilezile, terminal ileile, njia za mkato zilezile. Kazi nzito hufanyika kwenye VPS; kifaa chako kinachora kiolesura tu.

Kwa nini VPS inafaa

Inachohitaji

KaziMpango unaopendekezwa
Script, kuhariri mipangilio, miradi midogo ya PythonMicro — 1 vCPU, 2 GB, $5/mwezi
Programu za wavuti kwa TypeScript, PHP au GoSmall — 2 vCPU, 4 GB, $8/mwezi
Miradi kadhaa, build za Docker, monorepo kubwaMedium — 4 vCPU, 6 GB, $12/mwezi

Language servers ndizo gharama iliyojificha. Mradi wa TypeScript wenye faili elfu chache unaweza kuchukua gigabyte moja peke yake.

Kusakinisha

Kama mtumiaji wa kawaida mwenye sudo (si root — tazama mwongozo wetu wa mtumiaji wa sudo):

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

Script ya kusakinisha huchagua package sahihi kwa distribution yako. Mipangilio iko ndani ya ~/.config/code-server/config.yaml:

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

Anzisha upya baada ya kuhariri: sudo systemctl restart code-server@$USER. Acha bind-addr kwenye 127.0.0.1 — haipaswi kamwe kusikiliza anwani ya umma bila HTTPS mbele yake.

Ufikiaji 1: SSH tunnel (inafanya kazi kwenye mpango wowote)

Kutoka kwenye mashine yako:

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

Kisha fungua http://localhost:8080. Hakuna kitu kilichofunguliwa kwa intaneti, na SSH hufanya usimbaji. Kwenye mpango wa NAT, tumia port binafsi ya SSH kutoka dashibodi badala ya 22. Hii ndiyo mipangilio tunayopendekeza kwa developer anayefanya kazi peke yake.

Ufikiaji 2: HTTPS kwenye domain yako mwenyewe

Kwa ufikiaji kutoka vifaa ambavyo huwezi kuendesha SSH, weka nginx mbele kwenye mpango wenye IP maalum. Elekeza subdomain kwenye seva (hivi ndivyo), kisha weka proxy yenye usaidizi wa 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;
    }
}

Pata cheti kwa certbot --nginx -d code.example.com. Mwongozo wetu wa reverse proxy unaeleza maelezo. Ukiwa na URL ya umma, nenosiri ndani ya config.yaml ndicho kitu pekee kati ya intaneti na shell kwenye seva yako, kwa hiyo lifanye refu.

Mambo ya kujua kabla ya kuhamia

Inaendana vizuri na

Kama unatumia AI coding agents, seva ileile inaweza kuziendesha kando ya editor yako — tazama kuendesha coding agent kwenye VPS na matumizi ya Claude Code. Maelezo ya mipango na njia za kupandisha yako kwenye nyaraka za mipango.

Uko tayari kusambaza? Lipa kwa crypto, bila KYC — hai kwa takriban dakika moja.

Sambaza sasa →

Maswali

Naweza kutumia code-server kwenye mpango wa NAT?

Ndiyo. Acha code-server kwenye 127.0.0.1 na uifikie kupitia SSH tunnel kwenye port yako binafsi ya SSH — browser inafungua http://localhost:8080 kwenye mashine yako. Mpango wenye IP maalum unahitajika tu kama unataka anwani ya HTTPS ya umma kwenye domain yako mwenyewe.

code-server inahitaji RAM kiasi gani?

code-server yenyewe ni nyepesi, lakini language servers, build za TypeScript na test runners si nyepesi. 2 GB zinatosha kwa script ndogo; 4 GB pamoja na 2 vCPU (Small) ni raha kwa mradi wa kawaida wa wavuti.

Je, extensions zote za VS Code zinafanya kazi?

Nyingi zinafanya. code-server husakinisha extensions kutoka registry ya Open VSX, na extensions chache za Microsoft pekee hazichapishwi huko. Kagua extensions unazozihitaji lazima kabla ya kuhamisha utaratibu wako wa kazi.

Je, ni salama kufungua code-server kwa intaneti?

Ni salama tu nyuma ya HTTPS na nenosiri imara, na bora zaidi usiifungue kabisa. Yeyote anayeingia anapata terminal kwenye seva yako. SSH tunnel inaiweka mbali kabisa na intaneti.

Build zangu zitaendelea nikifunga tab ya browser?

Kazi zilizoanzishwa kwenye terminal iliyojengwa ndani husimama terminal inapofungwa. Endesha kazi ndefu ndani ya tmux au kama huduma ya systemd, nazo zitamalizika ukiwa offline.

Maoni

Bado hakuna maoni. Kuwa wa kwanza.

Acha maoni

Maoni yanakaguliwa kabla ya kuonekana.