Code Server Хостинг

Використовуйте Visual Studio Code безпечно в браузері з постійними проектами та налаштуваннями.

  • Один клік розгортання
  • 15 ГБ Потрібно місця на диску
  • 1 ГБ ОП Потрібна пам'ять
  • Від 2 € Ціна
Замовити зараз Безкоштовна установка

Що ви отримуєте
на AvaHost

Розгортання в один клік, власний домен, безкоштовний HTTPS, автоматичні оновлення додатків та заплановані резервні копії входять у кожен Cloud App. Ви можете запускати кілька додатків на одному сервері, і доступ до терміналу включений.

Цей шаблон не містить контейнер бази даних.

Замовити сервер

Технічні дані

Docker-образ
lscr.io/linuxserver/code-server:latest
Порт за замовчуванням
8443

Як працює Code Server

Code Server запускає модифіковану версію VS Code як веб-додаток. Браузер підключається до служби редактора, тоді як файли проекту, розширення та параметри знаходяться в розміщеному середовищі замість того, щоб перебудовуватися на кожному пристрої клієнта. Це дає розробнику послідовний робочий простір з ноутбука, планшета або іншого підтримуваного браузера.

Каталог генерує один пароль і зберігає том /config, який використовує образ LinuxServer. Пароль захищає веб-редактор, а користувацька HTTPS-адреса забезпечує безпечний контекст браузера, необхідний для service workers та веб-представлень. Облікові дані репозиторію, вихідний код, залежності, інструменти збірки та зовнішні служби залишаються контрольованим вмістом клієнта всередині робочого простору.

Ключові функції Code Server

Редагування, пошук, представлення контролю версій, розширення, параметри та навігація проекту дотримуються знайомих концепцій VS Code. Code Server за замовчуванням використовує Open VSX замість офіційного ринку розширень Microsoft, і деякі настільні або власні розширення можуть бути недоступні або поводитися по-іншому в середовищі браузера. Сумісність слід перевірити перед тим, як команда стандартизує необхідний набір розширень.

Code Server відображається з PostgreSQL та MariaDB, позначеними як Не потрібно. Розмір проекту, індексування, мовні служби, розширення, збірки, тести, завантаження та одночасні сеанси браузера визначають його потребу в ресурсах. Пакет не включає облікові записи GitHub, GitLab, хмарного провайдера, реєстру пакетів або AI-помічника, і він не надає доступ до неповʼязаної інфраструктури.

Code Server проти GitHub Codespaces

1

Code Server

Code Server забезпечує самостійно розміщений веб-редактор, прикріплений до одного постійного середовища додатка. GitHub Codespaces створює хмарні середовища розробки, вбудовані в GitHub, і можуть бути відкриті з браузера, настільного VS Code або інструментів GitHub. Codespaces також підтримує конфігурацію dev-container, визначену репозиторієм, і дотримується облікових записів GitHub, біллінгу та контролю організації.

2

GitHub Codespaces

GitHub Codespaces може підійти командам, які хочуть підготовки, вбудованої в GitHub, повторюваної конфігурації репозиторію та керованих провайдером середовищ розробки. Code Server більше підходить, коли одна постійна екземпляр редактора на контрольованому домені достатня, і оператор приймає відповідальність за залежності проекту, сумісність розширень, облікові дані та управління робочим простором.

Замовити Code Server

Хто використовує Code Server

Розробники продовжують роботу з різних пристроїв, викладачі надають послідовний редактор для вправ, а інженери підтримки перевіряють конфігурацію або код без підготовки повного локального середовища. Малі команди можуть використовувати один екземпляр на людину, де постійні параметри та файли проекту важливіші за швидке створення одноразового робочого простору.

Code Server не є повною керованою платформою розробки, хостом репозиторію, фермою збірки, менеджером секретів або джерелом ліцензованих розширень. Редагування в браузері також відрізняється від настільного VS Code тонкими способами. Облікові дані чутливого проекту слід обмежити, ротувати та тримати поза файлами вихідного коду або конфігурацією розширення, коли це можливо.

Самостійне розміщення Code Server: вимоги та вартість

Використання пам'яті та CPU збільшується з розміром репозиторію, спостереженням за файлами, індексами пошуку, мовними серверами, розширеннями, збірками, тестами та активними сеансами браузера. Постійне сховище містить проекти, параметри та дані розширень. Для Code Server не вказується окремий сервіс PostgreSQL або MariaDB. Великі дерева залежностей або вимогливі завдання розробки все ще можуть перевищити План 1 з лише одним активним користувачем.

На AvaHost Code Server використовує План 1 за €2. Розміщений пакет Code Server включає розгортання в один клік, користувацький домен з автоматичним HTTPS, автоматичні оновлення додатків та запланований резервний копіювання. Згенерований пароль захищає редактор, тоді як користувацький HTTPS підтримує функції браузера, які вимагають безпечного контексту. Пакет не включає вихідні репозиторії, ліцензії власних розширень, доступ до Microsoft Marketplace, облікові дані пакета, підписки AI або зовнішні служби збірки. Розглядайте робочий простір як систему розробки, яка містить чутливі дані проекту.

F.A.Q

  • Code Server починається з €2 на Plan 1. Вхідний план підходить для однієї легкої робочої області з невеликими проектами та розширеннями. Розмір репозиторію, індексування, мовні сервіси, збірки, тести, завантаження залежностей та одночасні сеанси браузера визначають, чи потрібна більша обробка або пам’ять. Хостинг вихідного коду та платні послуги розробників залишаються окремими.

  • Каталог генерує пароль для відкриття веб-редактора, а користувацький домен отримує автоматизований HTTPS. Використовуйте унікальний пароль і уникайте його спільного використання між користувачами. Пароль захищає лише цей інтерфейс редактора; токени репозиторію, облікові дані пакетів, хмарні ключі та секрети, збережені у файлах проекту або розширеннях, потребують власної ретельної обробки та ротації.

  • Сумісність розширень варіюється. Code Server за замовчуванням використовує Open VSX замість офіційного ринку Microsoft, а браузерні середовища можуть обмежувати розширення, які залежать від API, доступних лише на робочому столі, або від власницької дистрибуції. Перед тим як зробити розміщений редактор частиною критичного процесу розробки, необхідно протестувати потрібні мовні інструменти, налагоджувачі, записники, віддалені сервіси та потоки автентифікації.

  • AvaHost автоматично застосовує оновлення додатків, зберігає постійний `/config` том підключеним та включає заплановані резервні копії. Після суттєвого оновлення перевірте доступ за паролем, файли проекту, представлення системи контролю версій, параметри, мовні сервіси, розширення та репрезентативні завдання збірки або тестування. Зберігайте важливі репозиторії дзеркальованими до їхнього звичайного призначення системи контролю версій як додатковий захист проекту.