Posez votre question et obtenez un résumé du document en referencant cette page et le Provider AI de votre choix
Historique des versions
- "Ajouter la commande init infra"v9.5.621/09/2026
Le contenu de cette page a été traduit à l'aide d'une IA.
Voir la dernière version du contenu original en anglaisSi vous avez une idée d’amélioration pour améliorer cette documentation, n’hésitez pas à contribuer en submitant une pull request sur GitHub.
Lien GitHub de la documentationCopier le Markdown du doc dans le presse-papiers
Commande Intlayer CLI Init Infra
Description
La commande init infra configure l'infrastructure Intlayer sur votre machine. Elle télécharge l'installateur hébergé pour votre plateforme (https://intlayer.org/install.sh sur macOS / Linux, https://intlayer.org/install.ps1 sur Windows) et l'exécute avec votre terminal attaché, de sorte que le menu et la progression de l'installateur vous parviennent sans modification.
L'installateur vous demande comment vous souhaitez exécuter Intlayer :
- Application de bureau : télécharge le tableau de bord natif pour votre système d'exploitation et processeur et l'ouvre ou l'installe. La version de bureau communique avec le backend Intlayer Cloud.
- Docker tout-en-un : tableau de bord + API + MongoDB + Redis + MinIO dans un seul conteneur adossé à un seul volume. Écrit
./intlayer.envavec les secrets générés et télécharge l'imageintlayer/cms-all. - Docker Compose : un conteneur par service, pour un auto-hébergement évolutif. Écrit
docker-compose.ymlet.envdans./intlayer/et télécharge les images.
L'installateur hébergé est la source unique de vérité pour le flux d'installation : le CLI l'exécute plutôt que de réimplémenter les mêmes étapes, ainsi npx intlayer init infra et curl -fsSL https://intlayer.org/install.sh | sh font exactement la même chose.
Utilisation
Copier le code dans le presse-papiers
La même étape est proposée dans la liste de contrôle de npx intlayer init --interactive, sous Infrastructure (application de bureau / auto-hébergement).
Options
-m, --mode <mode>- Optionnel. Passez le menu de l'installateur et exécutez directement un mode. Valeurs acceptées :desktop,docker(tout-en-un) oucompose. Toute autre valeur quitte avec une erreur listant les modes acceptés.
Exemples
Choisir le mode de manière interactive
Copier le code dans le presse-papiers
Installer l'application de bureau
Copier le code dans le presse-papiers
Auto-héberger avec le conteneur tout-en-un
Copier le code dans le presse-papiers
Auto-héberger avec Docker Compose
Copier le code dans le presse-papiers
Exemple de sortie
Copier le code dans le presse-papiers
Paramètres de l'installateur
L'installateur lit quelques variables d'environnement, que le CLI transmet telles quelles. Définissez-les dans votre terminal avant d'exécuter la commande :
Copier le code dans le presse-papiers
Ouvrir le tableau dans une fenêtre modale pour voir tout le contenu clairement
| Variable | Défaut | S'applique à | Description |
|---|---|---|---|
INTLAYER_MODE | (demandé) | tous | desktop, docker ou compose, identique à --mode |
INTLAYER_DOWNLOAD_DIR | ~/Downloads | desktop | Où l'installateur de l'application est enregistré |
INTLAYER_IMAGE | intlayer/cms-all:latest | docker | Image tout-en-un à télécharger |
INTLAYER_ENV_FILE | ./intlayer.env | docker | Où écrire le fichier d'environnement |
INTLAYER_CONTAINER_NAME | intlayer | docker | Nom du conteneur |
INTLAYER_DATA_VOLUME | intlayer-data | docker | Volume nommé monté sur /data |
INTLAYER_APP_PORT | 3000 | docker | Port hôte pour le tableau de bord |
INTLAYER_API_PORT | 3100 | docker | Port hôte pour l'API |
INTLAYER_S3_PORT | 9000 | docker | Port hôte pour l'API S3 MinIO |
INTLAYER_CONSOLE_PORT | 9001 | docker | Port hôte pour la console MinIO |
INTLAYER_COMPOSE_DIR | ./intlayer | compose | Où docker-compose.yml et .env sont écrits |
INTLAYER_SELFHOST_REF | main | les deux | Référence Git d'où sont récupérés le fichier compose et le modèle env |
Les variables de port ne modifient que le côté hôte du mappage. Les images publiées intègrenthttp://localhost:3000,http://localhost:3100ethttp://localhost:9000compilés dans le bundle du tableau de bord, conservez donc les valeurs par défaut à moins de construire vos propres images : voir le guide d'auto-hébergement.
Prérequis
- L'application de bureau nécessite Node.js : l'application intègre le serveur du tableau de bord et le démarre avec le binaire
nodede la machine. - Les modes Docker nécessitent Docker (Docker Desktop avec le backend WSL 2 sur Windows). Le mode Compose nécessite également le plugin
docker compose.
Remarques
- La réexécution de la commande est sûre : un fichier d'environnement existant n'est jamais écrasé, ce qui sert également de voie de mise à niveau (l'installateur télécharge les dernières images et conserve vos secrets).
- L'installateur est téléchargé dans un répertoire temporaire et supprimé dès qu'il se termine, quel que soit le résultat.
- Le code de sortie de la commande est celui de l'installateur. Si le téléchargement lui-même échoue, le CLI affiche la commande équivalente
curl … | sh(ouirm … | iex) pour que vous puissiez exécuter directement l'installateur. - Les modes Docker nécessitent toujours un service d'envoi d'e-mails pour envoyer les liens de connexion. Une fois l'installateur terminé, configurez Resend ou SMTP dans le fichier d'environnement généré : voir Service d'e-mail global.
Connexe
- Guide d'auto-hébergement - Architecture, premières étapes et limitations de chaque mode
- Initialiser Intlayer - La commande parente
initet sa liste de contrôle interactive - CMS Intlayer - Ce que fait le tableau de bord que vous venez d'installer
