Skip to main content

Установщик

Рекомендуемый способ установить Yahont — установщик. Он скачивает репозиторий Yahont CE, создаёт файл .env с секретом входа и запускает Yahont в Docker Compose. Первый запуск скачивает образы из Docker Hub: время зависит от канала связи. Установщику нужны Git, Docker и Docker Compose.
Стандартный режим:
Режим «Лайт» (чат без индексации документов):
Описание режимов смотрите в разделе Обзор развёртывания. Параметры установщика: Установщик не требует sudo и прав администратора. Он не перезаписывает существующий файл .env. С параметром --lite (-Lite) он сам записывает в .env значения COMPOSE_PROFILES и COMPOSE_FILE. Поэтому следующие команды docker compose в этом каталоге работают без ключа -f. На Linux и в Windows установщик предупреждает, если памяти меньше 3 ГБ в режиме «Лайт» или меньше 10 ГБ в стандартном режиме. Прочитайте скрипт до запуска: install_yahont.sh, install_yahont.ps1.

Ручная установка

Те же шаги без скрипта:
Без значения USER_AUTH_SECRET сервер API не запустится. Для рабочей установки смените в .env пароли по умолчанию. Подсказки есть в самом файле. В Windows для ручной установки используйте установщик или WSL2.
docker compose up -d скачивает готовые образы yahontai/yahont-ce-backend, yahontai/yahont-ce-web и yahontai/yahont-ce-model-server из Docker Hub. Версию задаёт IMAGE_TAG в .env: по умолчанию latest. Чтобы закрепить выпуск, укажите его тег вида vX.Y.Z. Образы опубликованы для платформы linux/amd64. Для ARM готовых образов нет.Чтобы собрать образы из исходного кода вашей копии репозитория (свои правки, ARM), запускайте docker compose up -d --build. Сборка веб-образа требует около 4 ГБ оперативной памяти.Обновление: git pull, затем docker compose pull и docker compose up -d. Если вы собирали образы сами, docker compose pull заменит их опубликованными, а docker compose up -d --build вернёт ваши.

После запуска

Откройте http://localhost:3000. Если вы запустили Yahont на удалённом сервере, откройте http://<адрес сервера>:3000. localhost — это компьютер, на котором работают контейнеры. Первый зарегистрированный пользователь становится администратором. Затем подключите модель в панели администратора. Подробности о запуске, обновлении и остановке — на странице Docker.

Дальнейшие шаги

Развёртывание Yahont в Docker

Режим «Лайт», обновление, логи, остановка и привязка порта к локальному адресу.

Yahont за обратным прокси с HTTPS

Публикация Yahont на сервере с публичным адресом: Nginx и сертификаты Let’s Encrypt.