Лаптопът ви е на пет години, компилацията трае осем минути, а искате да оправите бъг от таблет във влака. code-server пуска Visual Studio Code на сървър и ви дава целия редактор в раздел на браузъра — същите разширения, същият терминал, същите клавишни комбинации. Тежката работа се върши на VPS; устройството ви само рисува интерфейса.
Защо VPS е подходящ
- Една среда навсякъде. Същото хранилище, инструменти и настройки от лаптопа, чужд компютър или iPad.
- Компилациите не изтощават батерията. Компилирането и тестовете ползват процесора на сървъра.
- Дългите задачи оцеляват. Затваряте капака, а задачата в tmux продължава.
- Бързи изтегляния.
npm installиdocker pullминават през бързата връзка на сървъра, а не през хотелския Wi-Fi.
Какво му трябва
| Натоварване | Препоръчан план |
|---|---|
| Скриптове, редакция на конфигурации, малки проекти на Python | Micro — 1 vCPU, 2 GB, $5/мес. |
| Уеб приложения с TypeScript, PHP или Go | Small — 2 vCPU, 4 GB, $8/мес. |
| Няколко проекта, Docker компилации, големи monorepo | Medium — 4 vCPU, 6 GB, $12/мес. |
Езиковите сървъри са скритият разход. TypeScript проект с няколко хиляди файла може сам да заеме гигабайт.
Инсталиране
Като обикновен потребител със sudo (не root — вижте нашето ръководство за sudo потребител):
curl -fsSL https://code-server.dev/install.sh | sh
sudo systemctl enable --now code-server@$USER
Инсталационният скрипт избира правилния пакет за дистрибуцията ви. Настройките са в ~/.config/code-server/config.yaml:
bind-addr: 127.0.0.1:8080
auth: password
password: use-a-long-random-password
cert: false
След редакция рестартирайте: sudo systemctl restart code-server@$USER. Оставете bind-addr на 127.0.0.1 — никога не бива да слуша на публичен адрес без HTTPS пред него.
Достъп 1: SSH тунел (работи на всеки план)
От вашата машина:
ssh -p 22 -N -L 8080:127.0.0.1:8080 you@203.0.113.10
После отворете http://localhost:8080. Нищо не е открито към интернет, а криптирането го прави SSH. При NAT план ползвайте личния SSH порт от панела вместо 22. Това е настройката, която препоръчваме на разработчик, който работи сам.
Достъп 2: HTTPS на собствен домейн
За достъп от устройства, на които не можете да пуснете SSH, поставете nginx отпред на план с dedicated IP. Насочете поддомейн към сървъра (ето как) и направете proxy с поддръжка на 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;
}
}
Вземете сертификат с certbot --nginx -d code.example.com. Нашето ръководство за reverse proxy описва подробностите. С публичен URL паролата в config.yaml е единственото между интернет и shell на сървъра ви, затова я направете дълга.
Какво да знаете, преди да преминете
- Разширенията идват от Open VSX. Най-популярните са там; няколко, които има само Microsoft, липсват. Първо проверете своите.
- Клавишите на браузъра понякога печелят. Ctrl+W затваря раздела, а не файла. Инсталирането на code-server като PWA от менюто на браузъра решава повечето от това.
- Няма GPU. Това е сървър с процесор — чудесен за код, не за обучение на модели.
- Дългите задачи — в tmux. Вграденият терминал умира заедно с раздела.
Върви добре с
Ако ползвате AI агенти за програмиране, същият сървър може да ги пуска до редактора ви — вижте как да пуснете агент за програмиране на VPS и сценария за Claude Code. Подробности за плановете и надграждането има в документацията за плановете.
Коментари
Още няма коментари. Бъди първият.