code-server на вашем сервере в один клик.
Пишите код в VS Code из любого браузера с code-server — на собственном сервере. ServerAvatar запускает его в одном Docker-контейнере, хранит домашнюю папку в томе, генерирует пароль для входа и сам включает HTTPS.
- Один контейнер
- VS Code в браузере
- Один пароль, без логина
Раздел 01Что такое code-server
Что такое code-server?
code-server — это VS Code, который работает на сервере и открывается в браузере. Его делает Coder на основе открытого ядра VS Code: на любом устройстве у вас тот же редактор, терминал и расширения, а сборки, тесты и загрузки выполняются на сервере, а не на ноутбуке.
Этот рецепт запускает официальный образ code-server в одном контейнере. Домашняя папка /home/coder — это Docker-том, поэтому проекты, настройки, установленные расширения и история оболочки сохраняются после перезапусков и обновлений образа. Учётных записей нет: вход по одному паролю.
- Бесплатный, с открытым кодом (MIT)
- Основан на открытом ядре VS Code
- Расширения из Open VSX
Раздел 02Возможности
Что можно делать в code-server
VS Code во вкладке браузера
Работайте в привычном редакторе: проводник файлов, поиск по всем файлам, палитра команд, настройки и темы — с любого компьютера или планшета с браузером.
Терминал на вашем сервере
Откройте терминал в редакторе и запускайте сборки, тесты и скрипты на сервере. Это оболочка внутри контейнера, где сразу есть git, curl, wget, nano, vim и zsh.
Расширения из Open VSX
Устанавливайте поддержку языков, линтеры, форматтеры и темы в панели расширений. code-server использует галерею Open VSX, а ещё можно установить скачанный файл .vsix.
Встроенный Git
Клонируйте, коммитьте, создавайте ветки и пушьте из панели системы управления версиями или из терминала. В образе есть git, Git LFS и SSH-клиент.
Смотрите, что запустили
Запустите dev-сервер в терминале и откройте его по адресу your-domain/proxy/3000/, если он слушает порт 3000. code-server проксирует его за тем же паролем, так что веб-приложение можно проверить, не открывая другой порт.
Установите как приложение
Установите code-server в Chrome как прогрессивное веб-приложение или добавьте его на экран «Домой» на iPad. Он откроется в своём окне, и больше сочетаний клавиш будет доходить до редактора, а не до браузера.
Раздел 03Требования
Что понадобится
Чистый сервер Ubuntu, на который можно войти как root. Установщик проверяет всё это, прежде чем что-либо менять.
| Требование | code-server в Docker |
|---|---|
| Операционная система | Ubuntu 24.04 или 26.04 LTS (x86-64) |
| CPU | 2 ядра или больше |
| RAM | 1 ГБ или больше |
| Диск | 10 ГБ или больше (рекомендуется 25 ГБ) |
| Контейнеры | code-server 4.141 |
| Порты | 80 и 443 открыты |
CPU и RAM — минимальная рекомендация самого code-server: 2 ядра CPU и 1 ГБ RAM. Диск: на нашем тестовом сервере с панелью и code-server занято около 7,5 ГБ; 25 ГБ рекомендует Ubuntu.
Раздел 04Установка
Как установить code-server
Все шаги выполняются в панели ServerAvatar. Терминал не нужен.
Выберите code-server в 1-Click Recipes
На сервере откройте Applications, нажмите Create application и найдите code-server в разделе 1-Click Recipes.
Задайте имя и домен
Назовите приложение и укажите свой домен или временный, который работает сразу. Панель создаст для него системного пользователя.
Создайте
Нажмите Create application. Панель запустит code-server, включит HTTPS и покажет сгенерированный пароль для входа. Сохраните его в надёжном месте.
Войдите и начните работу
Откройте домен приложения и введите пароль из панели; имени пользователя в code-server нет. В браузере откроется VS Code: откройте папку в /home/coder или клонируйте Git-репозиторий и приступайте.
Без риска
Первое приложениеза 10 минут.
Подключите сервер, выберите приложение и запустите его — SSL и бэкапы уже на месте.
- Банковская карта не нужна
- 4 дня бесплатно
- Запуск в ближайшие 10 минут
