Назад

VPS-хостинг с code-server, уже установленным

VPS с code-server даёт вам VS Code в браузере, так что одна и та же среда разработки доступна с любого устройства. После заказа code-server устанавливается сам и открывается по HTTPS, а адрес и пароль появляются в панели. Ваши проекты лежат в /home/app/proje, а код выполняется на сервере, а не на вашем компьютере.

Какая мощность вам нужна?

Итого$3.08/мес.

Цены указаны с НДС.

RAM и CPU можно увеличивать и уменьшать когда угодно. Диск можно только увеличить, поэтому начните с малого.

Что установлено на вашем сервере code-server?

  • code-server, установленный официальным скриптом в /usr/local
  • HTTPS через Caddy на адресе sslip.io, соединения WebSocket пропускаются
  • Вход защищён паролем, а сама служба слушает только 127.0.0.1:8080
  • Непривилегированный пользователь app и рабочая папка /home/app/proje
  • git и инструменты компиляции build-essential
  • Брандмауэр с открытыми портами 22, 80 и 443, а порт 8080 остаётся внутренним

Какой размер нужен для code-server?

Официальная документация code-server рекомендует не менее 1 ГБ RAM и 2 ядер процессора, поэтому эта установка начинается с 2 ядер. Ориентировочно: 2 ГБ — комфортное начало для небольших проектов с немногими расширениями, а 4 ГБ подойдут для языковых серверов вроде TypeScript или Java и для компиляции. RAM и процессор можно увеличивать и уменьшать в панели. Диск можно только увеличить.

ПрименениеРазмерЦенаВыбрать
Стартовый 1 GB RAM · 2 vCore · 25 GB NVMe $3.08/мес.
Средний 2 GB RAM · 2 vCore · 40 GB NVMe $4.51/мес.
Мощный 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/мес.

Кому подходит?

  • Разработчикам, которые хотят писать код с планшета или лёгкого ноутбука
  • Тем, кто хочет одни и те же настройки и расширения на каждом устройстве
  • Тем, кто предпочитает запускать сборки и тесты на сервере, а не на своём компьютере
  • Тем, кто учится и не хочет ничего устанавливать на свой компьютер
  • Тем, кто хочет запускать приложение на сервере и пробовать его в браузере

Что будет после заказа?

  1. Задайте размер и оплатите заказ.
  2. Сервер запускается, и code-server устанавливается сам. На вкладке «Обзор» дождитесь, пока в строке «Приложение» появится сообщение, что code-server готов.
  3. Откройте ссылку «Адрес панели» и введите пароль из строки «Пароль».
  4. Откройте терминал через Terminal, New Terminal и перенесите проект в /home/app/proje командой git clone.
  5. Устанавливайте расширения в разделе Extensions в левом меню.

С каждым сервером

  • Ежедневные бэкапы входят в цену
  • Безлимитный трафик
  • Полный root-доступ
  • Позже можно увеличить или уменьшить RAM и CPU, а диск увеличить
  • Расположение: Istanbul · IST-1.

Полезно знать

  • Любой, кто знает ваш пароль, может выполнять команды на сервере, поэтому никому его не передавайте.
  • Терминал открывается от имени непривилегированного пользователя app. Чтобы ставить пакеты через apt, подключитесь к серверу по SSH под root.
  • Расширения берутся из галереи Open VSX. У Microsoft свой магазин для её собственных продуктов, поэтому расширения, которых нет в Open VSX, не появятся.
  • Панель продолжает показывать пароль, заданный при установке. Если вы меняете его в config.yaml, новый пароль храните сами.
  • Обновления сами не происходят. Официальный способ — установить новую версию поверх старой: заново запустите скрипт установки, затем systemctl restart code-server.

code-server: вопросы и ответы

Что такое code-server и чем он отличается от VS Code?

code-server — проект с открытым исходным кодом, который запускает VS Code на сервере, чтобы им можно было пользоваться из браузера. Интерфейс — это VS Code, а файлы и команды выполняются на сервере. Расширения берутся из галереи Open VSX, а не из магазина Microsoft.

Сколько RAM нужно code-server?

Официальная документация рекомендует не менее 1 ГБ RAM и 2 ядер процессора. Ориентировочно: 2 ГБ — хорошее начало для небольших проектов, а 4 ГБ — для проектов, где используются языковые серверы и компиляция. Если не хватит, вы увеличиваете сервер в панели.

Будут ли мои расширения VS Code работать в code-server?

Расширения, опубликованные в Open VSX, устанавливаются из панели расширений. Microsoft ограничивает свой магазин собственными продуктами, поэтому расширения, опубликованные только там, не появятся.

Как протестировать в code-server веб-приложение, которое я пишу?

Запустите приложение в терминале, например на порту 3000, и добавьте /proxy/3000/ в конец своего адреса. code-server передаст запрос вашему приложению, поэтому открывать порт в брандмауэре не нужно.

Как сменить пароль code-server?

Измените строку password в /home/app/.config/code-server/config.yaml и выполните от имени root systemctl restart code-server. Панель продолжает показывать пароль, заданный при установке, поэтому новый пароль храните сами.

Есть ли в code-server sudo и как устанавливать пакеты?

Терминал открывается от имени непривилегированного пользователя app. Чтобы устанавливать пакеты, подключитесь со своего компьютера по SSH под root и выполните apt install. Root всегда остаётся у вас, а пользователю app при желании можно дать права sudo.

Читайте дальше и смотрите похожие приложения