---
title: "Héberger Directus en France par MCP, avec while.sh"
url: https://while.sh/fr/guides/heberger-directus/
author: "Aloïs Oddon, cofondateur de Nextmap"
updated: 2026-11-03
---

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

## 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_STRING` (source 1), 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 titre="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 :

```yaml titre="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 secrets (source 3), 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.

## Prochaines étapes

- [Mettre en ligne Strapi et sa base PostgreSQL](/fr/guides/appli-strapi/)
- [Remettre votre base à un instant précis](/fr/guides/restaurer-une-base/)

## Sources

1. [Directus, la configuration de la base](https://directus.com/docs/configuration/database), 2026-11-02
2. [Directus, le stockage des fichiers](https://directus.com/docs/configuration/files), 2026-11-02
3. [Directus, la sécurité (SECRET)](https://directus.com/docs/configuration/security-limits), 2026-11-02

## 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 disque (source 2), 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.
