code-server: свой VS Code в браузере на своём сервере
VS Code прямо в браузере, с кодом на вашем сервере: как установить code-server, безопасно отдать наружу и работать с любого устройства. С командами и без воды.
Что такое code-server
code-server — это редактор VS Code, открывающийся прямо в браузере. Он ставится на ваш сервер, а вы заходите на него с ноутбука, планшета или чужого компьютера и получаете полноценную IDE: редактор, терминал, отладчик, расширения. Удобно, когда под рукой нет своей машины, но есть сервер для разработки.
Установка за пару минут
curl -fsSL https://code-server.dev/install.sh | sh
sudo systemctl enable --now code-server@$USER
По умолчанию он слушает 127.0.0.1:8080, а пароль лежит в ~/.config/code-server/config.yaml. Уже на этом этапе IDE работает локально на сервере.
Как отдать наружу безопасно
Главное правило: никогда не выставляйте code-server голым портом в интернет — это открытая среда с доступом к вашему коду и терминалу, её мгновенно найдут сканеры. Два правильных способа:
- Обратный прокси с TLS. Например, Caddy сам выпустит сертификат:
dev.example.ru {
reverse_proxy 127.0.0.1:8080
}
- Приватная сеть Tailscale. Ещё безопаснее — не открывать порт вообще, а ходить на IDE через приватную сеть, где сервер виден только вашим устройствам.
code-server vs Codespaces/Gitpod
- code-server — на вашем сервере, данные в РФ, фиксированная цена, полный контроль.
- Codespaces/Gitpod — в чужом облаке, почасовая оплата, среда засыпает по таймауту.
Для постоянной работы и приватности свой code-server выигрывает.
Когда это удобно
- Работаете с iPad или чужого ПК — открыли браузер и вы в своей среде.
- Нужен одинаковый редактор с любого устройства без установки.
- Хотите держать AI-агентов (Cline, Continue) в редакторе на сервере.
Итог
code-server превращает любой браузер в вашу IDE, а сервер — в постоянную рабочую среду. Ставится за минуты, главное — закрыть доступ за TLS или Tailscale. Как встроить это в полноценный рабочий процесс с tmux и AI-агентами — в гайде сервер для Claude Code.
Частые вопросы
Что такое code-server?
Это VS Code, открывающийся в браузере на вашем сервере: редактор, терминал и расширения доступны с любого устройства.
Как установить code-server?
Одной командой через официальный install-скрипт, затем запустить как systemd-сервис. По умолчанию слушает локальный порт.
Безопасно ли выставлять его в интернет?
Голым портом — нет. Только за обратным прокси с TLS или внутри приватной сети Tailscale, где порт не виден снаружи.
code-server или GitHub Codespaces?
code-server — на своём сервере, данные в РФ и фиксированная цена. Codespaces — в чужом облаке с почасовой оплатой. Для постоянной работы выгоднее свой.
Можно ли работать с планшета?
Да, это один из основных сценариев: открываете свой домен в браузере iPad и получаете полноценную IDE.