−25%

på Windows ved årlig betaling, til 31/10. Se pakkerne

EQVPS

VPS til code-server: VS Code i din browser

Kør code-server på en VPS og kod fra enhver enhed: installation, privat adgang via SSH-tunnel eller HTTPS, dimensionering til rigtige projekter og begrænsningerne.

Din bærbare er fem år gammel, buildet tager otte minutter, og du vil rette en fejl fra en tablet i toget. code-server kører Visual Studio Code på en server og giver dig hele editoren i en browserfane — samme udvidelser, samme terminal, samme genveje. Det tunge arbejde sker på VPS'en; din enhed tegner bare brugerfladen.

Derfor passer en VPS godt

Hvad det kræver

ArbejdsbyrdeForeslået plan
Scripts, redigering af konfiguration, små Python-projekterMicro — 1 vCPU, 2 GB, $5/md.
Webapps med TypeScript, PHP eller GoSmall — 2 vCPU, 4 GB, $8/md.
Flere projekter, Docker-builds, store monoreposMedium — 4 vCPU, 6 GB, $12/md.

Sprogserverne er den skjulte omkostning. Et TypeScript-projekt med et par tusind filer kan selv bruge en gigabyte.

Installation

Som almindelig bruger med sudo (ikke root — se vores guide til sudo-brugere):

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

Installationsscriptet vælger den rigtige pakke til din distribution. Indstillingerne ligger i ~/.config/code-server/config.yaml:

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

Genstart efter ændringer: sudo systemctl restart code-server@$USER. Behold bind-addr på 127.0.0.1 — den må aldrig lytte på en offentlig adresse uden HTTPS foran.

Adgang 1: SSH-tunnel (virker på alle planer)

Fra din egen maskine:

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

Åbn derefter http://localhost:8080. Intet er eksponeret mod internettet, og SSH står for krypteringen. På en NAT-plan bruger du din personlige SSH-port fra panelet i stedet for 22. Det er den opsætning, vi anbefaler til en udvikler, der arbejder alene.

Adgang 2: HTTPS på dit eget domæne

Til adgang fra enheder, hvor du ikke kan køre SSH, sætter du nginx foran på en plan med dedikeret IP. Peg et subdomæne på serveren (sådan gør du), og proxy derefter med WebSocket-understøttelse:

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

Hent et certifikat med certbot --nginx -d code.example.com. Vores guide til reverse proxy gennemgår detaljerne. Med en offentlig URL er adgangskoden i config.yaml det eneste mellem internettet og en shell på din server, så gør den lang.

Godt at vide, før du skifter

Passer godt sammen med

Bruger du AI-kodeagenter, kan den samme server køre dem ved siden af din editor — se at køre en kodeagent på en VPS og brugsscenariet for Claude Code. Plandetaljer og opgraderingsmuligheder står i dokumentationen om planer.

Klar til at deploye? Betal med krypto, ingen KYC — live på cirka et minut.

Deploy nu →

FAQ

Kan jeg bruge code-server på en NAT-plan?

Ja. Lad code-server lytte på 127.0.0.1, og nå det via en SSH-tunnel på din personlige SSH-port — browseren åbner http://localhost:8080 på din egen maskine. En plan med dedikeret IP er kun nødvendig, hvis du vil have en offentlig HTTPS-adresse på dit eget domæne.

Hvor meget RAM kræver code-server?

code-server i sig selv er let, men sprogservere, TypeScript-builds og testkørsler er ikke. 2 GB rækker til små scripts; 4 GB med 2 vCPU'er (Small) er behageligt til et typisk webprojekt.

Virker alle VS Code-udvidelser?

De fleste. code-server installerer udvidelser fra registret Open VSX, og nogle få udvidelser, som kun Microsoft udgiver, findes ikke der. Tjek dine uundværlige udvidelser, før du flytter din arbejdsgang.

Er det sikkert at eksponere code-server mod internettet?

Kun bag HTTPS med en stærk adgangskode, og helst slet ikke. Den, der kommer ind, har en terminal på din server. SSH-tunnelen holder den helt væk fra internettet.

Kører mine builds videre, hvis jeg lukker fanen?

Opgaver startet i den indbyggede terminal stopper, når terminalen lukker. Kør lange jobs i tmux eller som en systemd-tjeneste, så bliver de færdige, mens du er offline.

Kommentarer

Ingen kommentarer endnu. Vær den første.

Skriv en kommentar

Kommentarer modereres, før de vises.