Aller au contenu

Héberger Directus en France, avec sa base PostgreSQL, depuis votre agent IA

Un back-office et une API pour vos contenus, sans serveur à tenir. Branché à while par MCP, votre agent IA met Directus en ligne en France, avec ses contenus dans une base PostgreSQL sauvegardée chaque jour.

Par Aloïs Oddon, cofondateur de Nextmap. Faits relevés le 3 novembre 2026.

Voir en Markdown

Prérequis

  • Une instance neuve de Directus, ou votre schéma exporté.
  • Votre agent IA : Claude Code, Codex, Cursor ou Gemini CLI.

Étape 1 : Demandez Directus à votre agent

Vous, à votre agent : Connecte-toi à while avec mon compte (while.sh/agents), puis mets Directus en ligne avec sa base PostgreSQL.

Votre agent ajoute lui-même le serveur MCP de while. S’il vous le demande, relancez-le. Au premier appel à while, une page s’ouvre dans votre navigateur. Dans Claude Code, si elle ne s’ouvre pas, tapez /mcp, choisissez while, puis Authenticate. Sur cette page, choisissez « Une nouvelle appli », puis cliquez sur Autoriser.

Étape 2 : Ouvrez votre back-office

Votre agent vous donne l’adresse de votre Directus, par exemple https://directus.while.cloud, avec l’adresse e-mail et le mot de passe du compte administrateur. Connectez-vous, changez ce mot de passe, puis créez vos collections.

Ce que fait votre agent

Directus lit sa base dans DB_CONNECTION_STRING1, et while la donne dans DATABASE_URL. Votre agent écrit donc un Dockerfile, sur l’image officielle de Directus, qui recopie l’une dans l’autre au démarrage :

Dockerfile
FROM directus/directus:11
ENV PORT=8080 HOST=0.0.0.0
CMD ["sh", "-c", "export DB_CONNECTION_STRING=\"$DATABASE_URL\"; node cli.js bootstrap && pm2-runtime start ecosystem.config.cjs"]

Puis while.yaml :

while.yaml
apiVersion: while/v1
project: directus
services:
  - name: web
    port: 8080
    health: { path: /server/health }
databases:
  - name: main

Au démarrage, node cli.js bootstrap crée les tables de Directus et le compte administrateur, puis Directus répond sur /server/health. Votre agent pose dans while les clés KEY et SECRET de Directus et le mot de passe de l’administrateur, comme des secrets3, et en clair ADMIN_EMAIL, DB_CLIENT: pg et TELEMETRY: false.

Passer sur votre propre domaine

Vous, à votre agent : Mets Directus sur cms.acme.fr.

Votre agent déclare le domaine, vous ajoutez les enregistrements DNS qu’il vous donne, et le certificat HTTPS suit.

Passer à la dernière version de Directus

Vous, à votre agent : Passe Directus à la dernière version.

Votre agent met en ligne la dernière image de Directus. Si la nouvelle version déçoit, il revient à la précédente.

Remettre Directus comme hier

Vous, à votre agent : Remets la base de Directus comme hier à 18 h.

Votre agent prépare la restauration, et vous la validez : une sauvegarde de sûreté part d’abord, puis la base revient à l’instant demandé.

Lire vos contenus depuis votre agent

Vous, à votre agent : Combien d’articles publiés ce mois-ci ?

Votre agent lit la base de Directus en SQL par MCP, avec vos droits, sans pouvoir y écrire.

Dans la doc : Bases PostgreSQL et Variables et secrets.

Prochaines étapes

Sources

  1. Directus, la configuration de la base, consulté le 2 novembre 2026
  2. Directus, le stockage des fichiers, consulté le 2 novembre 2026
  3. Directus, la sécurité (SECRET), consulté le 2 novembre 2026

Questions

Mes contenus sont-ils sauvegardés ?

Oui : ils vivent dans la base PostgreSQL, sauvegardée chaque jour, et qui revient à un instant précis.

Où vont mes images et mes fichiers ?

Directus les garde sur son disque2, qui repart de zéro à chaque mise en ligne : gardez vos médias ailleurs, ou réimportez-les après une mise à jour.

Mon site lit-il l’API de Directus ?

Oui, Directus reste public, et sa propre connexion protège le back-office.

Où est hébergé mon Directus ?

En France, par Nextmap, une entreprise française.

Branchez votre agent, il s’occupe du reste

À coller dans votre agent

Lis while.sh/agents, puis mets mon appli en ligne avec while.

Copier les instructions

Pas besoin de compte pour essayer : votre appli est en ligne tout de suite. Pour la garder, connectez-vous.

Un projet pour votre entreprise ? Parlez à l’équipe : hello@while.sh