Agent Zero в Docker на своём сервере
Agent Zero в Docker работает как отдельный Linux-компьютер для ИИ-агента: образ agent0ai/agent-zero отдаёт веб-интерфейс на порту 80 внутри контейнера и хранит настройки, память и проекты в /a0/usr. На сервере к этому добавляются пароль на интерфейс и порт, закрытый снаружи.
Ответ за 30 секунд
Для одного агента возьмите 2 ядра и 4 ГБ памяти: внутри контейнера работают браузер и модель эмбеддингов. Монтируйте только /a0/usr, публикуйте порт на 127.0.0.1 и задайте логин и пароль в настройках до того, как открывать доступ извне.
Root-доступ и Docker на NVMe: агент получает свою машину, а ваш компьютер остаётся чистым.
Какой сервер нужен Agent Zero80порт внутри контейнера
/a0/usrкаталог с данными
MITлицензия
01 · 1 мин
Что делает Agent Zero и почему он живёт в контейнере#
Agent Zero это открытый фреймворк ИИ-агента под лицензией MIT. В отличие от чат-бота, он сам выполняет команды в терминале, ставит программы, пишет и запускает код, открывает сайты в браузере и ведёт проекты с файлами. Новые умения добавляются навыками и плагинами.
Docker здесь не формальность: агент получает полноценный Linux, где может ломать что угодно, не трогая хост. Если ему всё же нужен доступ к вашим файлам или терминалу, для этого есть отдельный мост A0 CLI Connector, и включать его стоит осознанно. Похожие инструменты для разработки собраны на странице ИИ-агент для программирования.
Инструмент · 1 мин
Какой сервер нужен Agent Zero#
Разработчики пишут, что Agent Zero запускается везде, где есть Docker: от маленького VPS и Raspberry Pi до рабочей станции с видеокартой. Минимальной конфигурации в документации нет, поэтому калькулятор ниже даёт редакционную оценку.
Из чего складывается нагрузка: Python-приложение агента, браузер внутри контейнера, модель эмбеддингов для памяти и базы знаний, которая по умолчанию считает на процессоре, и всё, что агент установит в процессе работы. Языковая модель при работе по API на сервере места не занимает.
Какой сервер взять под Agent Zero
Оценка редакции: разработчики не называют минимальную конфигурацию
03 · 1 мин
Запуск Agent Zero на VPS через Docker Compose#
- Поставьте Docker на чистую Ubuntu или Debian.
- Создайте compose-файл как ниже: порт 50080 открыт только на локальном адресе, данные в именованном томе.
- Запустите
docker compose up -dи подождите несколько секунд, пока фреймворк стартует. - Откройте интерфейс через туннель
ssh -N -L 50080:127.0.0.1:50080 root@IP-сервераи адресhttp://localhost:50080. - В Settings задайте UI Login и UI Password, затем выберите модели и введите ключи API.
services:
agent-zero:
image: agent0ai/agent-zero:latest
restart: unless-stopped
ports:
- "127.0.0.1:50080:80"
volumes:
- a0_usr:/a0/usr
extra_hosts:
- "host.docker.internal:host-gateway"
volumes:
a0_usr:
Документация отдельно предупреждает: не монтируйте весь каталог /a0. В нём код приложения, и такой том ломает обновления.
04 · 1 мин
Какие модели подключить к Agent Zero#
В настройках Agent Zero три роли: основная модель для чата, вспомогательная для служебных задач и модель эмбеддингов для памяти. Основной нужна сильная модель с длинным контекстом, вспомогательной хватит дешёвой и быстрой.
- По API. OpenRouter, Anthropic, OpenAI и другие провайдеры из списка. Для OpenAI-совместимого API вроде AI Gateway с оплатой в рублях укажите его адрес в поле API URL.
- Локально. Ollama на хосте доступна по
http://host.docker.internal:11434. Ollama должна слушать адрес, видимый из Docker, а не только 127.0.0.1, иначе контейнер до неё не достучится.
Начальные значения можно передать переменными окружения с префиксом A0_SET_, например A0_SET_chat_model_provider. Они работают, пока в /a0/usr/settings.json не сохранено своё значение.
05 · 1 мин
Как обновлять Agent Zero и открывать его снаружи#
Обновление по документации выглядит так: скачать agent0ai/agent-zero:latest, запустить новый контейнер на другом порту и перенести данные через резервную копию /a0/usr (кнопки Backup и Restore в интерфейсе). Если новая версия не читает старые настройки, удалите /a0/usr/settings.json, и он создастся заново.
Для доступа с телефона в интерфейсе есть функция туннеля: она выдаёт HTTPS-адрес без настройки домена. Включайте её только после логина и пароля в разделе Authentication. Постоянный вариант: свой домен и обратный прокси Caddy перед портом 50080.
Агент с root внутри контейнера
Не пробрасывайте в Agent Zero сокет Docker и каталоги хоста без нужды: всё, что смонтировано в контейнер, агент может изменить или удалить.
06 · 1 мин
Вопросы об Agent Zero в Docker#
Где Agent Zero хранит настройки, память и проекты?
В каталоге /a0/usr внутри контейнера: settings.json, память, проекты и пользовательские плагины. Этот каталог и нужно монтировать в том и копировать.
Что делать, если порт 80 занят при запуске Agent Zero?
Опубликовать другой внешний порт, например -p 5080:80, и открыть http://localhost:5080. Внутри контейнера интерфейс всегда слушает 80.
Можно ли поставить Agent Zero без Docker?
Основной путь в документации это Docker, вариант без него упоминается для старых установок. В Docker агент работает в изолированном Linux, а без контейнера получает доступ ко всей вашей машине.
Почему этому можно верить
Как мы проверяли
Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; AI Gateway Таймвеб Клауд, timeweb.cloud/services/ai-gateway, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026; Agent Zero: README и лицензия, github.com/agent0ai/agent-zero, проверено 14 октября 2026; Документация Agent Zero: установка, github.com/agent0ai/agent-zero/blob/main/docs/setup/installation.md, проверено 14 октября 2026.
Запустите свой сервер за пару минут
Почасовая оплата: тестовый стенд на сутки стоит десятки рублей, а не месячный тариф.
- NVMe-диски и гарантированная доля процессора
- Root-доступ и любой софт, от Docker до игровых серверов
- Маркетплейс: 91 приложение в один клик
- Бесплатный перенос проекта силами специалистов