−25%

på Windows vid årsbetalning, till 31/10. Till paketen

EQVPS

VPS för code-server: VS Code i webbläsaren

Kör code-server på en VPS och koda från vilken enhet som helst: installation, privat åtkomst via SSH-tunnel eller HTTPS, dimensionering för riktiga projekt och begränsningar.

Din laptop är fem år gammal, bygget tar åtta minuter och du vill fixa en bugg från en surfplatta på tåget. code-server kör Visual Studio Code på en server och ger dig hela editorn i en webbläsarflik — samma tillägg, samma terminal, samma kortkommandon. Det tunga arbetet sker på VPS:en; din enhet ritar bara gränssnittet.

Därför passar en VPS bra

Vad det kräver

ArbetslastFöreslagen plan
Skript, konfigurationsredigering, små Python-projektMicro — 1 vCPU, 2 GB, $5/mån
Webbappar med TypeScript, PHP eller GoSmall — 2 vCPU, 4 GB, $8/mån
Flera projekt, Docker-byggen, stora monoreponMedium — 4 vCPU, 6 GB, $12/mån

Språkservrarna är den dolda kostnaden. Ett TypeScript-projekt med några tusen filer kan ta en gigabyte på egen hand.

Installation

Som vanlig användare med sudo (inte root — se vår guide om sudo-användare):

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

Installationsskriptet väljer rätt paket för din distribution. Inställningarna ligger i ~/.config/code-server/config.yaml:

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

Starta om efter ändringar: sudo systemctl restart code-server@$USER. Behåll bind-addr på 127.0.0.1 — den ska aldrig lyssna på en publik adress utan HTTPS framför.

Åtkomst 1: SSH-tunnel (fungerar på alla planer)

Från din egen dator:

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

Öppna sedan http://localhost:8080. Inget exponeras mot internet, och SSH sköter krypteringen. På en NAT-plan använder du din personliga SSH-port från panelen i stället för 22. Det här är uppsättningen vi rekommenderar för en ensam utvecklare.

Åtkomst 2: HTTPS på din egen domän

För åtkomst från enheter där du inte kan köra SSH sätter du nginx framför på en plan med dedikerad IP. Peka en subdomän mot servern (så gör du) och proxya med stöd för 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;
    }
}

Skaffa ett certifikat med certbot --nginx -d code.example.com. Vår guide om reverse proxy går igenom detaljerna. Med en publik URL är lösenordet i config.yaml det enda mellan internet och ett skal på din server, så gör det långt.

Bra att veta innan du byter

Passar bra ihop med

Använder du AI-kodagenter kan samma server köra dem bredvid din editor — se att köra en kodagent på en VPS och användningsfallet Claude Code. Detaljer om planer och uppgraderingar finns i dokumentationen om planer.

Redo att distribuera? Betala med krypto, ingen KYC — igång på ungefär en minut.

Distribuera nu →

FAQ

Kan jag använda code-server på en NAT-plan?

Ja. Låt code-server lyssna på 127.0.0.1 och nå det via en SSH-tunnel på din personliga SSH-port — webbläsaren öppnar http://localhost:8080 på din egen dator. En plan med dedikerad IP behövs bara om du vill ha en publik HTTPS-adress på din egen domän.

Hur mycket RAM behöver code-server?

code-server i sig är lätt, men språkservrar, TypeScript-byggen och testkörningar är det inte. 2 GB räcker för små skript; 4 GB med 2 vCPU (Small) är bekvämt för ett typiskt webbprojekt.

Fungerar alla VS Code-tillägg?

De flesta. code-server installerar tillägg från registret Open VSX, och några tillägg som bara Microsoft distribuerar publiceras inte där. Kontrollera dina viktigaste tillägg innan du flyttar ditt arbetsflöde.

Är det säkert att exponera code-server mot internet?

Bara bakom HTTPS med ett starkt lösenord, och helst inte alls. Den som kommer in har en terminal på din server. SSH-tunneln håller den helt borta från internet.

Fortsätter mina byggen om jag stänger fliken?

Uppgifter som startats i den inbyggda terminalen stoppas när terminalen stängs. Kör långa jobb i tmux eller som en systemd-tjänst, så blir de klara medan du är offline.

Kommentarer

Inga kommentarer än. Bli först.

Lämna en kommentar

Kommentarer modereras innan de visas.