Назад

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, встановлюються з панелі Extensions. Microsoft обмежує власний маркетплейс лише своїми продуктами, тож розширення, опубліковані лише там, не з’являться.

Як протестувати вебзастосунок, який я створюю, у code-server?

Запустіть застосунок у терміналі, наприклад на порту 3000, і додайте /proxy/3000/ у кінець своєї адреси. code-server передасть запит вашому застосунку, тож відкривати порт у брандмауері не потрібно.

Як змінити пароль code-server?

Змініть рядок password у /home/app/.config/code-server/config.yaml і виконайте systemctl restart code-server від імені root. Панель і далі показує пароль, заданий під час встановлення, тож новий зберігайте самі.

Чи є в мене sudo в code-server і як встановлювати пакети?

Термінал відкривається від імені непривілейованого користувача app. Щоб встановлювати пакети, підключіться зі свого комп’ютера по SSH як root і виконайте apt install. Root завжди ваш, і за бажання ви можете дати користувачу app права sudo.

Читайте далі й дивіться схожі застосунки