CMS & Sites Web

Directus

Directus — transformez votre base SQL en API REST/GraphQL et interface d'admin no-code, sans écrire de backend.

À propos de Directus

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.

Sur 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.

Ce qui est installé

Prêt au démarrage du VPS

OS compatibles
Distributions Linux au choix
Application
Directus
Stack technique
DockerNode.jsSQLite
RAM minimum
512 Mo
CPU minimum
1 vCPU
Accès
root par SSH

Fonctionnalités clés

  • 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.

Quand utiliser cette solution ?

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.

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.

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.

Guide

Déployer Directus sur votre VPS

  1. 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.

  2. 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@<ip-vps> puis ouvrez http://localhost:8055. Connectez-vous avec [email protected] et le mot de passe affiché dans votre espace client ServOrbit.

  3. 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 (/items/<collection>) et l'endpoint GraphQL (/graphql).

  4. Configurer les rôles et permissions

    Dans Settings → Roles & Permissions, créez vos rôles et attribuez des accès lecture/é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.

Questions fréquentes

Questions sur Directus

← Retour à CMS & Sites WebToutes les applications
Non. Directus fonctionne sans domaine via un tunnel SSH : ssh -L 8055:127.0.0.1:<port> root@<ip> puis http://localhost:8055. Pour les front-ends en production, rattachez un domaine depuis votre espace client ServOrbit — nginx proxifie vers le conteneur Directus en HTTPS.

Intégrer le bouton de déploiement

Vous maintenez un projet qui utilise Directus ? Ce bouton permet à vos lecteurs de le déployer sur un VPS en un clic, sans lire de documentation Docker.

Deploy Directus on ServOrbit
Markdown
[![Deploy Directus on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=directus&utm_source=deploy-badge&utm_medium=referral&utm_campaign=directus)
HTML
<a href="https://servorbit.com/vps-cloud?template=directus&utm_source=deploy-badge&utm_medium=referral&utm_campaign=directus"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Directus on ServOrbit" height="40"></a>

Le bouton pointe vers la commande d'un VPS avec le template présélectionné. L'image est servie depuis servorbit.com — rien à héberger de votre côté.

Besoin d'aide ?

Parcourez notre centre d'aide et notre FAQ, ou contactez notre équipe — rappel, WhatsApp ou e-mail.

Écrire sur WhatsApps'ouvre dans un nouvel onglet