Créer un site web rapidement.

Directus

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

512 Mo RAM 1 vCPU En validation

En validation

L'installation automatique de cette solution est prête et passe actuellement nos tests sur serveur réel. La commande ouvrira dès que la validation sera terminée.

Stack technique

DockerNode.jsSQLite
RAM minimum512 Mo
CPU minimum1 vCPU
OS compatiblesDistributions Linux au choix

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.

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 ?

1

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.

2

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.

3

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.

Déployer Directus sur votre VPS

Guide optimisé pour les VPS Cloud ServOrbit.

01

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.

02

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.

03

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

04

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

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.

Créer un site web rapidement.

Directus n'est pas encore commandable.

L'installation automatique de cette solution est prête et passe actuellement nos tests sur serveur réel. La commande ouvrira dès que la validation sera terminée.

Besoin d'aide ?

Parcourez notre centre d'aide et notre FAQ, ou contactez notre équipe — rappel, WhatsApp ou e-mail. Support en français, anglais et arabe.

Écrire sur WhatsApps'ouvre dans un nouvel onglet