−25%

na Windows przy płatności rocznej, do 31.10. Do planów

EQVPS

VPS dla code-server: VS Code w przeglądarce

Uruchom code-server na VPS i programuj z dowolnego urządzenia: instalacja, prywatny dostęp przez tunel SSH lub HTTPS, zasoby dla prawdziwych projektów i ograniczenia.

Twój laptop ma pięć lat, build trwa osiem minut, a ty chcesz poprawić błąd z tabletu w pociągu. code-server uruchamia Visual Studio Code na serwerze i daje pełny edytor w karcie przeglądarki — te same rozszerzenia, ten sam terminal, te same skróty. Ciężka praca dzieje się na VPS; twoje urządzenie tylko rysuje interfejs.

Dlaczego VPS się sprawdza

Czego potrzebuje

ObciążenieProponowany plan
Skrypty, edycja konfiguracji, małe projekty w PythonieMicro — 1 vCPU, 2 GB, $5/mies.
Aplikacje webowe w TypeScripcie, PHP lub GoSmall — 2 vCPU, 4 GB, $8/mies.
Kilka projektów, buildy Dockera, duże monorepoMedium — 4 vCPU, 6 GB, $12/mies.

Serwery językowe to ukryty koszt. Projekt w TypeScripcie z kilkoma tysiącami plików potrafi sam zająć gigabajt.

Instalacja

Jako zwykły użytkownik z sudo (nie root — zobacz nasz poradnik o użytkowniku sudo):

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

Skrypt dobiera właściwy pakiet dla twojej dystrybucji. Ustawienia są w ~/.config/code-server/config.yaml:

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

Po edycji zrestartuj: sudo systemctl restart code-server@$USER. Zostaw bind-addr na 127.0.0.1 — nigdy nie powinien słuchać na publicznym adresie bez HTTPS z przodu.

Dostęp 1: tunel SSH (działa na każdym planie)

Z własnego komputera:

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

Potem otwórz http://localhost:8080. Nic nie jest wystawione do internetu, a szyfrowaniem zajmuje się SSH. Na planie NAT użyj osobistego portu SSH z panelu zamiast 22. Tę konfigurację polecamy pojedynczemu programiście.

Dostęp 2: HTTPS na własnej domenie

Żeby wchodzić z urządzeń, na których nie uruchomisz SSH, postaw nginx z przodu na planie z dedykowanym IP. Skieruj subdomenę na serwer (jak to zrobić), a potem proxy z obsługą 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;
    }
}

Certyfikat zdobądź przez certbot --nginx -d code.example.com. Szczegóły są w naszym poradniku reverse proxy. Przy publicznym URL hasło w config.yaml to jedyne, co stoi między internetem a powłoką na twoim serwerze, więc niech będzie długie.

Zanim się przesiądziesz

Dobrze łączy się z

Jeśli używasz agentów AI do programowania, ten sam serwer może je uruchamiać obok edytora — zobacz uruchamianie agenta programistycznego na VPS i zastosowanie Claude Code. Szczegóły planów i możliwości rozbudowy są w dokumentacji planów.

Gotowy na wdrożenie? Płać kryptowalutą, bez KYC — online w około minutę.

Wdróż teraz →

FAQ

Czy mogę używać code-server na planie NAT?

Tak. Zostaw code-server na 127.0.0.1 i łącz się tunelem SSH przez swój osobisty port SSH — przeglądarka otwiera http://localhost:8080 na twoim komputerze. Plan z dedykowanym IP potrzebny jest tylko wtedy, gdy chcesz publiczny adres HTTPS na własnej domenie.

Ile RAM potrzebuje code-server?

Sam code-server jest lekki, ale serwery językowe, buildy TypeScriptu i testy już nie. 2 GB wystarczą do małych skryptów; 4 GB z 2 vCPU (Small) to komfort przy typowym projekcie webowym.

Czy działają wszystkie rozszerzenia VS Code?

Większość. code-server instaluje rozszerzenia z rejestru Open VSX, a kilku rozszerzeń dostępnych tylko u Microsoftu tam nie ma. Sprawdź te niezbędne, zanim przeniesiesz swój sposób pracy.

Czy wystawienie code-server do internetu jest bezpieczne?

Tylko za HTTPS i z mocnym hasłem, a najlepiej wcale. Kto wejdzie, ma terminal na twoim serwerze. Tunel SSH trzyma go całkowicie poza internetem.

Czy buildy będą działać po zamknięciu karty?

Zadania uruchomione w zintegrowanym terminalu kończą się razem z nim. Długie prace odpalaj w tmux albo jako usługę systemd — dokończą się, gdy będziesz offline.

Komentarze

Brak komentarzy. Bądź pierwszy.

Zostaw komentarz

Komentarze są moderowane przed pojawieniem się.