Héberger Metabase en France, avec sa base PostgreSQL, depuis votre agent IA
Vos tableaux de bord méritent mieux qu’un serveur oublié. Branché à while par MCP, votre agent IA met Metabase en ligne en France, avec ses réglages dans une base PostgreSQL sauvegardée chaque jour, réservé à vos collègues si vous le voulez.
Par Aloïs Oddon, cofondateur de Nextmap. Faits relevés le 3 novembre 2026.
Prérequis
- Une instance neuve de Metabase, ou la base d’une instance actuelle.
- Votre agent IA : Claude Code, Codex, Cursor ou Gemini CLI.
Étape 1 : Demandez Metabase à votre agent
Vous, à votre agent : Connecte-toi à while avec mon compte (while.sh/agents), puis mets Metabase 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 : Créez votre compte Metabase
Votre agent vous donne l’adresse de votre Metabase, par exemple https://metabase.while.cloud. Le premier démarrage prend environ cinq minutes. Vous y créez ensuite le compte de l’administrateur, puis vos premières questions.
Ce que fait votre agent
Il met en ligne l’image officielle de Metabase, sans Dockerfile3, avec ce while.yaml :
apiVersion: while/v1
project: metabase
services:
- name: web
image: docker.io/metabase/metabase:latest
port: 3000
health:
path: /api/health
startup_timeout_seconds: 600
command: ["sh", "-c", "MB_DB_TYPE=postgres MB_DB_CONNECTION_URI=\"$DATABASE_URL\" MB_JETTY_PORT=$PORT exec /app/run_metabase.sh"]
scale:
min: 1
max: 1
resources:
cpu: 2000m
memory: 1536Mi
databases:
- name: main
pool: session
Metabase range ses réglages, ses questions et ses tableaux de bord dans la base PostgreSQL1. La commande de démarrage lui donne l’adresse de cette base et son port1,2. Trois réglages ne se devinent pas, et sans eux Metabase ne démarre pas :
pool: session, sur la base. Les migrations de Metabase prennent un verrou qui a besoin de garder la même connexion à la base. Sans cette ligne, Metabase s’arrête au démarrage.startup_timeout_seconds: 600. Au premier démarrage, Metabase prépare sa base pendant environ trois minutes. Sans cette ligne, while retire la version au bout de 120 secondes.memory: 1536Mi. Metabase est une appli Java : avec la mémoire par défaut, elle tombe.
Deux processeurs raccourcissent le démarrage, et une seule instance suffit : elle tient dans le quota de processeur de l’offre Libre. Si votre agent oublie l’un de ces réglages, montrez-lui ce guide.
Brancher Metabase sur la base de votre appli
Vous, à votre agent : Branche Metabase sur la base de notre appli, en lecture seule.
Votre agent donne à Metabase une lecture seule de la base de votre appli, même dans un autre projet de votre organisation. Metabase lit, sans jamais pouvoir écrire.
Réserver Metabase à vos collègues
Vous, à votre agent : Réserve Metabase aux personnes de l’entreprise.
Votre agent ajoute deux lignes au service :
access: internal
email_domains: [acme.fr]
Une fois votre Google Workspace ou Microsoft 365 relié à while, avec l’offre Pro, vos collègues passent par leur compte habituel, puis par la connexion de Metabase.
Passer sur votre propre domaine
Vous, à votre agent : Mets Metabase sur stats.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 Metabase
Vous, à votre agent : Passe Metabase à la dernière version.
Votre agent met en ligne la dernière image de Metabase. Si la nouvelle version déçoit, il revient à la précédente.
Remettre Metabase comme hier
Vous, à votre agent : Remets la base de Metabase 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é.
Dans la doc : Bases PostgreSQL, Accès interne, Domaine personnalisé et Images déjà construites.
Prochaines étapes
Sources
- Metabase, la base de l’application (PostgreSQL), consulté le 2 novembre 2026
- Metabase, les variables d’environnement, consulté le 2 novembre 2026
- Metabase, l’image Docker, consulté le 2 novembre 2026