Спросите свой вопрос и получите сводку документа, используя эту страницу и выбранного вами поставщика AI
История версий
- "Добавить команду init infra"v9.5.621.09.2026
Содержимое этой страницы было переведено с помощью ИИ.
Смотреть последнюю версию оригинального контента на английскомЕсли у вас есть идея по улучшению этой документации, не стесняйтесь внести свой вклад, подав запрос на вытягивание на GitHub.
Ссылка на документацию GitHubКопировать Markdown документа в буфер обмена
Команда Intlayer CLI Init Infra
Описание
Команда init infra настраивает инфраструктуру Intlayer на вашем компьютере. Она загружает размещенный установщик для вашей платформы (https://intlayer.org/install.sh на macOS / Linux, https://intlayer.org/install.ps1 на Windows) и запускает его в подключенном терминале, поэтому меню и ход выполнения отображаются без изменений.
Установщик предлагает выбрать способ запуска Intlayer:
- Десктопное приложение: загружает нативное приложение для вашей ОС и процессора и открывает или устанавливает его. Десктопная сборка взаимодействует с бэкендом Intlayer Cloud.
- Docker «все в одном» (All-in-one): панель управления + API + MongoDB + Redis + MinIO в едином контейнере с одним томом данных. Записывает
./intlayer.envсо сгенерированными секретами и загружает образintlayer/cms-all. - Docker Compose: один контейнер на сервис для масштабируемого хостинга. Записывает
docker-compose.ymlи.envв./intlayer/и загружает образы.
Размещенный установщик является единственным источником истины для процесса установки: CLI запускает его вместо повторной реализации тех же шагов, поэтому npx intlayer init infra и curl -fsSL https://intlayer.org/install.sh | sh выполняют одни и те же действия.
Использование
Копировать код в буфер обмена
Этот же шаг предлагается в интерактивном списке npx intlayer init --interactive в пункте Инфраструктура (десктопное приложение / собственный хостинг).
Опции
-m, --mode <mode>- Необязательно. Пропускает меню установщика и запускает указанный режим напрямую. Допустимые значения:desktop,docker(all-in-one) илиcompose. Любое другое значение завершает работу с ошибкой.
Примеры
Интерактивный выбор режима
Копировать код в буфер обмена
Установка десктопного приложения
Копировать код в буфер обмена
Собственный хостинг в контейнере «все в одном»
Копировать код в буфер обмена
Собственный хостинг с Docker Compose
Копировать код в буфер обмена
Пример вывода
Копировать код в буфер обмена
Параметры установщика
Установщик считывает несколько переменных окружения, которые CLI передает без изменений. Задайте их в терминале перед выполнением команды:
Копировать код в буфер обмена
Открыть таблицу в модальном окне для четкого просмотра всех данных
| Переменная | По умолчанию | Применяется к | Описание |
|---|---|---|---|
INTLAYER_MODE | (запрашивается) | все | desktop, docker или compose, аналогично --mode |
INTLAYER_DOWNLOAD_DIR | ~/Downloads | desktop | Куда сохраняется установщик приложения |
INTLAYER_IMAGE | intlayer/cms-all:latest | docker | Образ «все в одном» для загрузки |
INTLAYER_ENV_FILE | ./intlayer.env | docker | Куда записывать файл переменных окружения |
INTLAYER_CONTAINER_NAME | intlayer | docker | Имя контейнера |
INTLAYER_DATA_VOLUME | intlayer-data | docker | Именованный том, монтируемый в /data |
INTLAYER_APP_PORT | 3000 | docker | Порт хоста для панели управления |
INTLAYER_API_PORT | 3100 | docker | Порт хоста для API |
INTLAYER_S3_PORT | 9000 | docker | Порт хоста для MinIO S3 API |
INTLAYER_CONSOLE_PORT | 9001 | docker | Порт хоста для консоли MinIO |
INTLAYER_COMPOSE_DIR | ./intlayer | compose | Куда записываются docker-compose.yml и .env |
INTLAYER_SELFHOST_REF | main | оба | Git ref, из которого загружаются compose-файл и шаблон env |
Переменные портов изменяют только сопоставление со стороны хоста. В опубликованных образах значенияhttp://localhost:3000,http://localhost:3100иhttp://localhost:9000скомпилированы в сборку, поэтому сохраняйте значения по умолчанию, если не собираете собственные образы: смотрите руководство по самостоятельному хостингу.
Требования
- Десктопное приложение требует Node.js: приложение включает сервер панели управления и запускает его с помощью установленного бинарного файла
node. - Режимы Docker требуют Docker (Docker Desktop с WSL 2 в Windows). Для режима Compose также требуется плагин
docker compose.
Примечания
- Повторный запуск команды безопасен: существующий файл окружения не перезаписывается, что также служит способом обновления (установщик загружает свежие образы и сохраняет ваши секреты).
- Установщик загружается во временную директорию и удаляется после завершения работы независимо от результата.
- Код завершения команды соответствует коду установщика. Если загрузка не удалась, CLI выводит эквивалентную команду
curl … | sh(илиirm … | iex). - Режимам Docker требуется почтовый сервис для отправки ссылок авторизации. После завершения работы установщика настройте Resend или SMTP в созданном файле окружения: смотрите Глобальный почтовый сервис.
Связанные документы
- Руководство по самостоятельному хостингу - Архитектура, первые шаги и ограничения каждого режима
- Инициализация Intlayer - Родительская команда
initи её интерактивный список - Intlayer CMS - Возможности установленной панели управления
