Установка на свой сервер
Как запустить открытое ядро Eggent на своей машине или VPS — установщик одной командой, готовый Docker-образ, сборка из исходников и первый запуск.
Открытое ядро Eggent — то же рабочее пространство, что в облаке, но на твоей машине: все чаты, файлы, память и ключи лежат в папке ./data. Лицензия MIT, код на GitHub.
Чем отличается от облака: нет Eggent AI (нужен свой ключ модели), нет готовых карточек навыков, общего Telegram-бота, синхронизации через Syncthing и сна. Всё остальное — то же.
Это один воркспейс. Eggent для всей компании — воркспейс каждому человеку, лимиты, общие файлы — на ваших серверах ставится как Eggent Enterprise.
Что нужно
- Linux, macOS или Windows с WSL2.
- Docker (установщик поставит его сам, если сможет) или Node.js 22 для запуска без Docker.
- Не меньше 2 ГБ оперативной памяти и несколько гигабайт свободного диска под образ и данные.
- Ключ API любого провайдера моделей или локальная модель с OpenAI-совместимым API.
Установка одной командой
curl -fsSL https://get.eggent.ai | bash
Установщик:
- скачивает Eggent в
~/.eggent; - ставит Docker, если его нет;
- собирает и запускает контейнер;
- ждёт, пока Eggent ответит, и пишет адрес.
По умолчанию Eggent открывается только на этой машине: http://127.0.0.1:3000.
Параметры установщика задаются переменными:
EGGENT_INSTALL_DIR=/opt/eggent \
APP_PORT=3000 \
EGGENT_APP_BIND_HOST=127.0.0.1 \
bash -c "$(curl -fsSL https://get.eggent.ai)"
Готовый Docker-образ
Ничего не собирать: образ ghcr.io/eggent-ai/eggent публикуется с каждым релизом.
curl -O https://raw.githubusercontent.com/eggent-ai/eggent/main/docker-compose.ghcr.yml
docker compose -f docker-compose.ghcr.yml up -d
Файл docker-compose.ghcr.yml можно вставить и в Portainer. Лучше закрепить версию в .env (EGGENT_VERSION=0.2.9), а не следовать за latest.
Сборка из исходников
git clone https://github.com/eggent-ai/eggent.git
cd eggent
cp .env.example .env # по желанию
docker compose up -d --build
Данные хранятся в ./data, внутри контейнера это /app/data.
Без Docker, для разработки
git clone https://github.com/eggent-ai/eggent.git
cd eggent
npm install
npm run dev
Нужен Node.js 22. Для голоса установи ffmpeg и whisper.cpp.
Первый запуск
- Открой
http://127.0.0.1:3000. - Войди с логином
adminи паролемadmin— Eggent сразу попросит заменить их на свои. - Подключи провайдера модели: выбери его и вставь ключ. Ключ можно не класть в
.env— он хранится вdata/. - Начни первый чат. Дальше всё как в «Первых шагах», кроме карточек быстрого старта.
Открыть доступ из интернета
Для VPS правильный путь — оставить Eggent на 127.0.0.1 и поставить перед ним обратный прокси с HTTPS (Caddy, Nginx, Traefik). Подробности и пример — в «Настройка своего сервера».