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
- Ét miljø overalt. Samme checkout, værktøjer og indstillinger fra din bærbare, en lånt pc eller en iPad.
- Builds dræner ikke batteriet. Kompilering og test bruger serverens CPU.
- Lange jobs overlever. Luk låget, og et job i tmux kører videre.
- Hurtige downloads.
npm installogdocker pullgår over serverens hurtige forbindelse, ikke hotellets wifi.
Hvad det kræver
| Arbejdsbyrde | Foreslået plan |
|---|---|
| Scripts, redigering af konfiguration, små Python-projekter | Micro — 1 vCPU, 2 GB, $5/md. |
| Webapps med TypeScript, PHP eller Go | Small — 2 vCPU, 4 GB, $8/md. |
| Flere projekter, Docker-builds, store monorepos | Medium — 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
- Udvidelserne kommer fra Open VSX. De mest populære er der; nogle få, som kun Microsoft har, er ikke. Tjek dine først.
- Browserens genveje vinder nogle gange. Ctrl+W lukker fanen, ikke filen. Installér code-server som PWA fra browsermenuen, så løser det det meste.
- Ingen GPU. Det er en CPU-server — fin til kode, ikke til at træne modeller.
- Kør lange jobs i tmux. Den indbyggede terminal dør med fanen.
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.
Kommentarer
Ingen kommentarer endnu. Vær den første.