Strapi¶
Dans cet article
Information
Strapi est un système de gestion de contenu (CMS) open source et gratuit. Il offre aux développeurs une plateforme flexible pour créer et gérer des API et du contenu pour les applications web, mobiles et autres plateformes numériques.
Strapi. Principales fonctionnalités¶
- Gestion de contenu : Capacité à créer divers types de contenus avec des champs personnalisables, y compris texte, images, vidéo, JSON et relations entre types de contenu. Les administrateurs peuvent facilement créer, modifier et supprimer du contenu via une interface conviviale.
- CMS Headless : Accès au contenu via une API REST ou GraphQL, permettant d'utiliser les données dans n'importe quelle application front-end, quel que soit le langage utilisé.
- Gestion des utilisateurs et permissions : Outils pour créer différents rôles d'utilisateur et configurer des permissions détaillées sur l'accès au contenu et aux fonctionnalités du panneau administratif.
- Bibliothèque multimédia : Système intégré pour télécharger et gérer des fichiers multimédias, y compris images, vidéos et documents, avec possibilité de réutilisation.
- Plugins et extensions : Capacité à étendre la fonctionnalité de la plateforme selon les besoins du projet.
- Intégration avec des services externes : Strapi peut être intégré avec divers services et plateformes externes, tels que systèmes d'authentification, services de stockage de données dans le cloud ou outils d'analyse.
Caractéristiques de la compilation¶
ID | Système d'exploitation compatible | VM | BM | VGPU | GPU | Min CPU (Cœurs) | Min RAM (Go) | Min HDD/SSD (Go) | Actif |
---|---|---|---|---|---|---|---|---|---|
293 | Ubuntu 24.04 | + | + | + | + | 2 | 4 | - | Oui |
Exigences système pour Strapi
-
Exigences minimales système pour installer Strapi :
- Processeur : 2 cœurs ;
- RAM : 4 Go ;
- Espace disque : 20 Go HDD.
-
Exigences recommandées système :
- Processeur : 4 cœurs ;
- RAM : 8 Go ;
- Espace disque : 40 Go SSD.
-
Paramètres de déploiement Docker :
- Répertoire de travail du conteneur :
/opt/strapi
; - Port de connexion au panneau d'administration :
1337
. Par exemple,https://strapi<ID serveur>.hostkey.com:1337/admin/
; - Base de données : PostgreSQL 15 (port
5432
) ; -
Proxy inverse : nginx-certbot.
-
Conteneurs Docker :
strapi
: Conteneur principal de l'application (imagestrapi/strapi
) ;strapi-db
: Conteneur pour la base de données PostgreSQL (imagepostgres:15
) ;nginx-nginx-1
: Conteneur avec serveur web et SSL (imagejonasal/nginx-certbot
).
- Fichiers principaux de l'application :
/opt/strapi
; - Plugins et modules :
/opt/strapi/node_modules
; - Configuration du serveur web :
/etc/nginx/conf.d/strapi<ID serveur>.hostkey.com.conf
.
Note
Sauf indication contraire, nous installons par défaut la dernière version du logiciel disponible sur le site du développeur ou les dépôts du système d'exploitation.
Premiers pas après le déploiement de Strapi¶
Après paiement de la commande, une notification de préparation du serveur sera envoyée à l'adresse e-mail indiquée lors de l'inscription. Elle contiendra l'adresse IP du VPS ainsi que les identifiants de connexion. Les clients de notre entreprise gèrent leur équipement dans le panneau de gestion des serveurs et API — Invapi.
Les données d'autorisation peuvent être trouvées soit dans l'onglet Info >> Tags du panneau de gestion du serveur, soit dans l'e-mail envoyé :
- Lien pour accéder au tableau de bord Strapi avec une interface web : dans le tag webpanel ;
- Login et Password : Envoyés à votre adresse e-mail après que le serveur soit prêt à être utilisé suite au déploiement du logiciel.
Inscription d'un compte administrateur¶
-
Pour accéder au panneau administratif, utilisez l'adresse depuis le tag webpanel avec le port
1337
et le chemin/admin
(par exemple :https://strapi<ID serveur>.hostkey.com:1337/admin
). Lors de la première visite, vous verrez la page d'enregistrement de l'administrateur. Vous pouvez changer la langue de l'interface dans le coin supérieur gauche. -
Remplissez le formulaire d'enregistrement :
- Entrez votre prénom ;
- Entrez votre nom de famille ;
- Fournissez une adresse e-mail ;
- Créez un mot de passe ;
- Confirmez le mot de passe.
-
Optionnellement, cochez Keep me updated about the new features and upcoming improvements pour recevoir des informations sur les nouvelles fonctions (cela implique l'acceptation des conditions d'utilisation et de la politique de confidentialité).
-
Cliquez sur le bouton
LET'S STARTpour terminer l'enregistrement et accéder au panneau administratif :
Après vous être enregistré et connecté, vous verrez une page d'accueil de bienvenue. Éléments principaux de l'interface :
- Panneau de navigation à gauche contient les sections principales :
- Collection Types ;
- Plugins ;
-
Paramètres généraux.
-
Barre supérieure affiche votre nom d'utilisateur et un accès au profil.
La page d'accueil propose diverses ressources de support :
- Documentation — guides et références matérielles ;
- Exemples de code — apprentissage à travers des projets communautaires ;
- Communauté de développeurs disponible via différentes plateformes (GitHub, Discord, etc.).
Configuration du profil utilisateur¶
-
Cliquez sur votre nom dans le coin supérieur droit pour accéder aux paramètres du profil :
-
Dans la section profil, vous pouvez :
- Changer les prénoms et noms de famille ;
- Mettre à jour l'adresse e-mail ;
- Ajouter un nom d'utilisateur ;
- Changer le mot de passe ;
- Sélectionner la langue de l'interface.
-
Cliquez sur
Savepour appliquer les modifications.
Ajout de contenu¶
-
Cliquez sur le bouton
Create your first content type: -
Dans la fenêtre Content Type Creation, effectuez un paramétrage de base :
- Entrez le nom d'affichage ;
- Spécifiez l'UID (identifiant utilisé pour générer les routes et les tables) :
-
Cliquez sur Continue pour passer à l'étape suivante.
-
Sélectionnez les champs nécessaires pour votre type de contenu :
- Text — pour des champs texte ;
- Rich Text — pour du texte formaté ;
- Number — pour des valeurs numériques ;
- Date — pour des dates et heures ;
- Boolean — pour oui/non ;
- Email — pour les adresses email ;
- Password — pour les mots de passe chiffrés ;
- Enumeration — pour une liste de valeurs ;
- Media — pour fichiers multimédias ;
- JSON — pour données JSON ;
- Relation — pour lier avec d'autres types de contenu ;
- UID — pour identifiants uniques ;
- Component — pour groupes de champs ;
- Dynamic Zone — pour composants éditables dynamiquement.
Pour plus d'informations sur les paramètres de base de Strapi, reportez-vous à la documentation des développeurs.
Commande d'un serveur avec Strapi via l'API¶
Pour installer ce logiciel via l'API, suivez ces instructions.
Une partie du contenu de cette page a été créée ou traduite par IA.