Главная/ИИ/VS Code Server

VSCode Server в Docker: редактор в браузере на своём сервере

VSCode Server в Docker обычно означает code-server: открытую сборку VS Code, которая работает на сервере и открывается в браузере на порту 8080. Код, терминал и расширения живут на VPS, а вы заходите в редактор с любого компьютера или планшета.

3 мин чтенияДанные проверены 16 октября 2026

Ответ за 30 секунд

Для code-server хватит 2 ядер и 2 ГБ памяти, больше просят языковые серверы и сборка. Запускайте образ с портом на 127.0.0.1 и заходите через SSH-туннель или HTTPS: в открытом интернете редактор равен доступу к серверу.

Ubuntu, NVMe и root-доступ: редактор в браузере за несколько минут.

Запуск code-server в Docker и docker compose

01 · 1 мин

VS Code Server от Microsoft и code-server: в чём разница#

Под названием «VS Code Server» прячутся два разных продукта.

code-server (Coder)VS Code Server (Microsoft)
Как открываетсяВ любом браузере по адресу сервераИз VS Code через Remote-SSH или через туннель на vscode.dev
Docker-образcodercom/code-serverОтдельного образа нет, ставится командой code
Магазин расширенийБез магазина MicrosoftМагазин Microsoft
УсловияОткрытый кодЛицензия VS Code Server, принимается при первом запуске

Если вы работаете из установленного VS Code, серверная часть Microsoft ставится сама при подключении по Remote-SSH. Если нужен редактор именно в браузере и в контейнере, берите code-server. Дальше речь о нём.

Инструмент · 1 мин

Запуск code-server в Docker и docker compose#

Официальная команда из документации, порт привязан к локальному адресу сервера:

mkdir -p ~/.config
docker run -it --name code-server -p 127.0.0.1:8080:8080 \
  -v "$HOME/.local:/home/coder/.local" \
  -v "$HOME/.config:/home/coder/.config" \
  -v "$PWD:/home/coder/project" \
  -u "$(id -u):$(id -g)" \
  -e "DOCKER_USER=$USER" \
  codercom/code-server:latest

Та же конфигурация в виде compose-файла, чтобы контейнер поднимался после перезагрузки:

services:
  code-server:
    image: codercom/code-server:latest
    restart: unless-stopped
    user: "1000:1000"
    ports:
      - "127.0.0.1:8080:8080"
    volumes:
      - ./config:/home/coder/.config
      - ./local:/home/coder/.local
      - ./project:/home/coder/project

Пароль для входа лежит в файле config.yaml в подключённом каталоге настроек (.config/code-server/config.yaml). Поменяйте его на свой и перезапустите контейнер. Образ собран для amd64 и arm64.

Без Docker code-server ставится скриптом curl -fsSL https://code-server.dev/install.sh | sh и запускается службой sudo systemctl enable --now code-server@$USER.

Сервер под VS Code в браузере

Минимум code-server скромный, расчёт идёт от ваших проектов

Что разрабатываете
Работает ли рядом ИИ-агент
Сколько человек

03 · 1 мин

Как открыть code-server снаружи: SSH-туннель или домен с HTTPS#

Разработчики code-server настоятельно советуют проброс порта по SSH: ничего не публикуется, пароль не уходит в сеть открытым текстом.

ssh -N -L 8080:127.0.0.1:8080 user@IP-сервера
# затем откройте http://127.0.0.1:8080 у себя

Для постоянного адреса направьте поддомен на сервер и поставьте перед code-server обратный прокси, то есть сервер, который принимает HTTPS и передаёт запросы редактору. В руководстве разобраны два варианта с Let's Encrypt: Caddy и Nginx. Прокси обязан пропускать WebSockets: без них редактор не работает.

Редактор равен терминалу

Через code-server открывается терминал с правами пользователя контейнера. Утёкший пароль даёт полный доступ к коду и ко всему, что смонтировано в контейнер, поэтому не подключайте в него сокет Docker без нужды.

04 · 1 мин

Расширения и ИИ-агенты в code-server#

Магазин расширений Microsoft по своим условиям работает только с продуктами Microsoft, поэтому code-server к нему не подключается. Часть расширений найдётся в другом каталоге, остальные ставятся вручную из файла .vsix.

Терминальные агенты от этого не зависят. Claude Code, Codex CLI или Aider запускаются во встроенном терминале code-server, а правки сразу видны в редакторе. Для долгих задач откройте в терминале tmux: вкладка браузера может закрыться, а сессия останется.

Альтернатива от Microsoft: команда code tunnel скачивает VS Code Server, создаёт туннель и выдаёт адрес на vscode.dev, открывать порты на сервере не нужно.

05 · 1 мин

Вопросы о VS Code Server в Docker#

Где взять пароль code-server после запуска в Docker?

В файле config.yaml в каталоге .config/code-server, который подключён в контейнер томом. Смените пароль там и перезапустите контейнер.

Сколько памяти нужно code-server?

Разработчики называют минимум 1 ГБ памяти и 2 ядра. Для TypeScript, Java или сборки в Docker закладывайте 4 ГБ и больше.

Почему в code-server нет некоторых расширений VS Code?

Условия магазина Microsoft разрешают его только продуктам Microsoft. Недостающие расширения ставят вручную из файла .vsix.

Есть ли code-server для Windows-сервера?

Нет, сборки для Windows разработчики не публикуют. Ставьте code-server на Linux или в Docker.

Почему этому можно верить

Как мы проверяли

Требования из документацииРесурсы, порты и команды сверены с официальной документацией, дата проверки указана.
Всё можно повторитьКоманды и расчёты описаны так, что их повторит любой читатель.
Независимый справочникНе связан с разработчиками приложений и провайдерами и пишет о минусах тоже.

Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026; Документация VS Code: VS Code Server и удалённая разработка, code.visualstudio.com/docs/remote/vscode-server, проверено 14 октября 2026; code-server: требования, coder.com/docs/code-server/requirements, проверено 14 октября 2026; code-server: установка и Docker, coder.com/docs/code-server/install, проверено 14 октября 2026; code-server: доступ по SSH и HTTPS, coder.com/docs/code-server/guide, проверено 14 октября 2026; code-server: FAQ (магазин расширений), coder.com/docs/code-server/FAQ, проверено 14 октября 2026; Документация VS Code: Remote Tunnels, code.visualstudio.com/docs/remote/tunnels, проверено 14 октября 2026.

SBРедакция SelfBase · обновлено 16 октября 2026

Запустите свой сервер за пару минут

Почасовая оплата: тестовый стенд на сутки стоит десятки рублей, а не месячный тариф.

  • NVMe-диски и гарантированная доля процессора
  • Root-доступ и любой софт, от Docker до игровых серверов
  • Маркетплейс: 91 приложение в один клик
  • Бесплатный перенос проекта силами специалистов
Запуск в Docker