Задайте питання та отримайте підсумок документа, вказавши цю сторінку та обраного вами постачальника штучного інтелекту
Історія версій
- "Додати команду init infra"v9.5.621.09.2026
Вміст цієї сторінки перекладено за допомогою штучного інтелекту.
Переглянути останню версію оригінального вмісту англійськоюЯкщо у вас є ідея щодо покращення цієї документації, будь ласка, долучіться, надіславши pull request на 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.
- All-in-one Docker: панель керування + 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. Будь-яке інше значення завершує роботу з помилкою.
Приклади
Інтерактивний вибір режиму
Скопіюйте код у буфер обміну
Встановлення десктопного застосунку
Скопіюйте код у буфер обміну
Власний хостинг з all-in-one контейнером
Скопіюйте код у буфер обміну
Власний хостинг з Docker Compose
Скопіюйте код у буфер обміну
Приклад виводу
Скопіюйте код у буфер обміну
Налаштування інсталятора
Інсталятор зчитує кілька змінних середовища, які CLI передає без змін. Задайте їх у командній оболонці перед запуском команди:
Скопіюйте код у буфер обміну
Відкрийте таблицю в модальному вікні, щоб чітко переглянути всі дані
| Змінна | За замовчуванням | Застосовується до | Опис |
|---|---|---|---|
INTLAYER_MODE | (запитується) | всі | desktop, docker або compose, аналогічно до --mode |
INTLAYER_DOWNLOAD_DIR | ~/Downloads | desktop | Куди зберігається інсталятор застосунку |
INTLAYER_IMAGE | intlayer/cms-all:latest | docker | Образ all-in-one для завантаження |
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-посилання, з якого завантажуються 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 - Можливості щойно встановленої панелі керування
