Code Server Хостинг

Используйте Visual Studio Code безопасно в браузере с сохраняемыми проектами и параметрами.

  • Один клик развернуть
  • 15 ГБ Необходимое дисковое пространство
  • 1 ГБ ОЗУ Необходимая память
  • От 2 € Цена
Заказать сейчас Без сборов за установку

Что вы получаете
на AvaHost

Развертывание в один клик, собственный домен, бесплатный HTTPS, автоматические обновления приложений и запланированные резервные копии включены в каждое облачное приложение. Вы можете запускать несколько приложений на одном сервере, и доступ к терминалу включен.

Этот шаблон не включает контейнер базы данных.

Заказать сервер

Технологии

Образ 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, облачного провайдера, реестра пакетов или помощника на основе ИИ и не предоставляет доступ к несвязанной инфраструктуре.

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: требования и стоимость

Использование памяти и ЦП увеличивается с размером репозитория, отслеживанием файлов, индексами поиска, языковыми серверами, расширениями, сборками, тестами и активными сеансами браузера. Постоянное хранилище содержит проекты, параметры и данные расширений. Для Code Server не указан отдельный сервис PostgreSQL или MariaDB. Большие деревья зависимостей или требовательные задачи разработки всё ещё могут превысить План 1 с только одним активным пользователем.

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

F.A.Q

  • Code Server начинается с €2 на Plan 1. Базовый тариф подходит для одного лёгкого рабочего пространства с небольшими проектами и расширениями. Размер репозитория, индексирование, языковые сервисы, сборки, тесты, загрузки зависимостей и одновременные сеансы браузера определяют, требуется ли больше вычислительных ресурсов или памяти. Хостинг исходного кода и платные сервисы разработчика остаются отдельными.

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

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

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