[{"data":1,"prerenderedAt":97},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-fr-directus":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"marketplace-app-fr-directus",{"slug":9,"slugs":10,"categorySlugs":11,"name":16,"description":17,"phase":18,"unavailableReason":19,"docsUrl":20,"logo":21,"github":21,"tagline":22,"longDescription":23,"features":24,"useCases":31,"steps":41,"faq":54,"specs":70,"compatibleOs":80,"relatedApps":81,"relatedPosts":91,"category":93},"directus",{"fr":9,"en":9,"ar":9,"es":9},{"fr":12,"en":13,"ar":14,"es":15},"cms","cms-websites","أنظمة-إدارة-المحتوى-والمواقع","cms-sitios-web","Directus","Headless CMS et data platform open source : transformez n'importe quelle base SQL en API REST et GraphQL, avec une interface d'administration no-code. Apache-2.0.",2,"awaiting_qa","https:\u002F\u002Fservorbit.com\u002Fblog\u002Fheberger-directus-vps",null,"Directus — transformez votre base SQL en API REST\u002FGraphQL et interface d'admin no-code, sans écrire de backend.","Directus est un headless CMS et une data platform open source (Apache-2.0) écrit en Node.js. Il se pose au-dessus de n'importe quelle base SQL — PostgreSQL, MySQL, MariaDB, SQLite — et génère une API REST et GraphQL complète sans écrire une ligne de backend. L'interface d'administration no-code permet à n'importe quel membre de l'équipe de modéliser le contenu, gérer les enregistrements, définir des permissions granulaires et construire des workflows automatisés.\n\nSur un VPS ServOrbit, Directus démarre dans un conteneur Docker unique avec SQLite comme base de données par défaut — aucun service externe requis. Le conteneur est proxifié par nginx pour un accès HTTPS. Vos identifiants sont générés au provisionnement et affichés dans votre espace client ServOrbit.",[25,26,27,28,29,30],"API REST et GraphQL générées automatiquement à partir de n'importe quel schéma SQL — aucun code backend requis.","Interface d'admin no-code pour modéliser le contenu, gérer les rôles et définir des permissions granulaires par champ.","Compatible avec PostgreSQL, MySQL, SQLite, MariaDB ou toute base SQL supportée que vous possédez déjà.","Gestion des médias intégrée avec transformations d'images à la volée et support du stockage S3.","Flows et webhooks pour l'automatisation — déclenchez des scripts sur n'importe quel événement de données.","Licence Apache-2.0 — entièrement auto-hébergeable, toutes vos données restent sur votre VPS.",[32,35,38],{"title":33,"body":34},"Headless CMS pour projets multi-front-ends","Pointez plusieurs front-ends — Nuxt, Next.js, applications mobiles — vers une instance Directus unique et gérez tout le contenu depuis une interface no-code. Aucun schéma dupliqué, aucun dépôt de données conflictuel.",{"title":36,"body":37},"API générée automatiquement sur une base existante","Déposez Directus au-dessus de n'importe quelle base PostgreSQL ou MySQL que vous possédez déjà : il introspecte votre schéma et génère une API REST et GraphQL complète sans toucher à votre modèle de données.",{"title":39,"body":40},"Plateforme de données no-code pour équipes non techniques","Donnez à votre équipe une interface type tableur pour créer, modifier et interroger des enregistrements — avec des permissions par ligne et des vues partageables, sans écrire de SQL ni construire d'endpoints CRUD.",[42,45,48,51],{"title":43,"body":44},"Commander le VPS","Choisissez un VPS ServOrbit et sélectionnez Directus au marketplace. L'instance est livrée avec Docker préinstallé et le conteneur Directus en cours d'exécution. Vos identifiants administrateur sont générés automatiquement et affichés dans votre espace client.",{"title":46,"body":47},"Accéder au panneau d'administration","Directus ne nécessite pas de nom de domaine. Ouvrez un tunnel SSH : `ssh -L 8055:127.0.0.1:{{ expose_port }} root@\u003Cip-vps>` puis ouvrez `http:\u002F\u002Flocalhost:8055`. Connectez-vous avec `admin@example.com` et le mot de passe affiché dans votre espace client ServOrbit.",{"title":49,"body":50},"Créer votre première collection","Dans le panneau d'administration, accédez à Settings → Data Model → Create Collection. Définissez vos champs et leurs types. Directus expose immédiatement la collection via l'API REST (`\u002Fitems\u002F\u003Ccollection>`) et l'endpoint GraphQL (`\u002Fgraphql`).",{"title":52,"body":53},"Configurer les rôles et permissions","Dans Settings → Roles & Permissions, créez vos rôles et attribuez des accès lecture\u002Fécriture par champ. Laissez le rôle public en « refusé » par défaut et ouvrez uniquement les collections dont votre front-end a besoin — pour éviter toute exposition de données non intentionnelle.",[55,58,61,64,67],{"q":56,"a":57},"Directus nécessite-t-il un nom de domaine ?","Non. Directus fonctionne sans domaine via un tunnel SSH : `ssh -L 8055:127.0.0.1:\u003Cport> root@\u003Cip>` puis `http:\u002F\u002Flocalhost:8055`. Pour les front-ends en production, rattachez un domaine depuis votre espace client ServOrbit — nginx proxifie vers le conteneur Directus en HTTPS.",{"q":59,"a":60},"Quelles bases de données Directus supporte-t-il ?","Directus supporte PostgreSQL, MySQL, MariaDB, SQLite, MS SQL et CockroachDB. Sur ServOrbit, le déploiement par défaut utilise SQLite pour un démarrage sans configuration. Passez à PostgreSQL pour les environnements de production multi-utilisateurs.",{"q":62,"a":63},"Directus peut-il fonctionner au-dessus d'une base existante ?","Oui. Directus introspecte n'importe quelle base SQL supportée et génère des API REST et GraphQL par-dessus sans modifier votre schéma. Vous pouvez le pointer sur une base que vous possédez déjà et commencer à servir ses données via Directus immédiatement.",{"q":65,"a":66},"Quelle est la licence de Directus ?","Directus est sous licence Apache-2.0, qui autorise l'utilisation, la modification et la distribution libre — y compris un usage commercial. Aucun frais par siège ni par appel API en auto-hébergement.",{"q":68,"a":69},"Quelle RAM est nécessaire pour Directus ?","Directus fonctionne confortablement avec moins de 512 Mo de RAM avec SQLite. Pour des charges de production multi-utilisateurs avec PostgreSQL sur le même VPS, 2 Go de RAM au total est un bon point de départ.",{"cpu":71,"ram":72,"stack":73,"license":77,"os":78,"version":79},"1 vCPU","512 Mo",[74,75,76],"Docker","Node.js","SQLite","Apache-2.0","Ubuntu 24.04","latest",[],[82],{"name":83,"slug":84,"categorySlug":85,"categoryName":86,"categoryColor":87,"logo":88,"tagline":89,"description":90},"NocoDB","nocodb","bases-de-donnees","Bases de Données","text-blue-400 bg-blue-500\u002F10","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F50206778","Transformez n'importe quelle base en tableur collaboratif — l'alternative auto-hébergée à Airtable, au code source disponible.","Alternative auto-hébergée à Airtable, au code source disponible — transformez n'importe quelle base en tableur collaboratif avec vues grille, kanban, galerie et formulaire, API REST et GraphQL générées et automatisations intégrées. Auto-hébergé, sans facturation par utilisateur.",[92],"heberger-directus-vps",{"key":12,"slug":12,"name":94,"objective":95,"icon":12,"color":96},"CMS & Sites Web","Créer un site web rapidement.","text-pink-400 bg-pink-500\u002F10",1789126824317]