...
Avertissement | ||
---|---|---|
| ||
Depuis sa version 10, Directus n'est plus gratuit il faut donc rester sur la version 9 https://directus.io/blog/why-we-are-relicensing-directus et https://github.com/directus/directus/releases/tag/v10.0.0 |
- Rendez-vous Se rendre dans le dossier dossier env/local/docker/directus
- Modifiez Modifier les variables d'environnement suivantes dans le fichier docker-compose.yml (optionnel pour une installation locale, passez à l'étape 3) :
- dans le conteneur
directus-db
:MYSQL_PASSWORD
- dans le conteneur
directus
:KEY
SECRET
ADMIN_EMAIL
(identifiant de l'admin sur la page d'administration du CMS)ADMIN_PASSWORD
(mot de passe de l'admin sur la page d'administration du CMS)DB_PASSWORD
(doit correspondre àMYSQL
_PASSWORD
du conteneurdirectus-db
)
- dans le conteneur
- Lancez Lancer Directus :
Bloc de code language bash $ docker compose up --build -d
- Le CMS sera accessible sur http://localhost:8055 (à moins que vous ayez modifié la configuration), connectez-vous se connecter avec les identifiants renseignés plus tôt (
ADMIN_EMAIL
etADMIN_PASSWORD
). - S'authentifier une 1ère fois
- Dans Settings > Project Settings, passez passer le CMS en français (optionnel, mais les explications suivantes se font avec l'interface en français).
Pour utiliser PostgreSQL, Voici voici les différences dans le fichier docker-compose.yml, la config de directus-db
:
...
- Dans Réglages > Modèles de données, pour la collection Languages, sélectionnez Voir le contenu.
- Sélectionnez Sélectionner le fichier des langues (languages xxxxx.json) et importez-lel'importer.
- Pour chaque collection visible dans le panneau latéral (dans l'onglet Contenu), importez importer le contenu.
- Saisir les informations demandées dans Contact US et Login (pour plus d'explication consultez la page suivante)
- Créez Créer un dossier dans dossier dans l'onglet Bibliothèque de fichiers, « important-news-folder ».
- Dans Réglages > Modèles de données > important-news > image > Interface, sélectionnez sélectionner le dossier de destination que l'on vient de créer.
...
Dans la collection important-news on pourra par exemple ajouter l'image esup-day-37.png fournit dans /data sur la news correspondante/.
Permissions
- Si vous êtes sur Pour une installation locale, vous pouvez passer directement passer à l'étape 6.
- Nous allons ajouter Ajouter un rôle pour notre application , rendez-vous dans dans Réglages > Rôles et autorisations.
- Créer un nouveau rôle intitulé "Application" par exemple. Le champ "Accès à l'application" indique si les utilisateurs avec ce rôle pourront accéder à l'interface du CMS ou non. Ici, on peut décocher les deux options.
- Donnez Donner les permissions de lecture à toutes les collections (pas les collections système).
- Créez Créer un nouvel utilisateur pour ce rôle (donnez uniquement un nom).
- Générez Générer un token pour l'utilisateur que l'on vient de créer (en local : le compte admin). Gardez-le, vous en aurez besoin Le garder, il servira pour la configuration du backend.
- Rendez Rendre visible le dossier des images d'important-news (créé préalablement) au rôle Public comme indiqué sur les captures d'écran ci-dessous :
...