Développement

WhoDB

WhoDB — explorez, éditez et interrogez vos bases de données self-hosted depuis le navigateur.

À propos de WhoDB

WhoDB est un client de bases de données open source (Apache 2.0) auto-hébergé, construit en Go et React. Il offre une interface navigateur unique pour se connecter à PostgreSQL, MySQL, MariaDB, SQLite, MongoDB, Redis, ElasticSearch et ClickHouse — et permet de parcourir les tables, exécuter des requêtes et modifier des lignes sans rien installer en local.

La fonctionnalité phare est la couche de requêtes en langage naturel : en connectant un fournisseur d'IA (Ollama, compatible OpenAI), on pose des questions en texte libre et WhoDB les traduit en SQL ou en commandes Redis. La totalité de la stack tient dans une image Docker unique de moins de 50 Mo, démarre en quelques secondes et n'utilise qu'un petit volume /data pour stocker les sessions chiffrées.

Sur un VPS ServOrbit, WhoDB donne à votre équipe de développement un accès permanent et auto-hébergé à toutes vos bases de données, depuis n'importe quel navigateur, sans abonnement SaaS et sans que vos données quittent votre infrastructure.

Ce qui est installé

Prêt au démarrage du VPS

OS compatibles
Distributions Linux au choix
Application
WhoDB
Stack technique
DockerGoReact
RAM minimum
< 256 Mo
CPU minimum
1 vCPU
Port par défaut
8080
Accès
root par SSH

Fonctionnalités clés

  • Multi-moteurs — connectez PostgreSQL, MySQL, MariaDB, SQLite, MongoDB, Redis, ElasticSearch et ClickHouse depuis une seule interface.
  • Requêtes en langage naturel — posez vos questions en texte libre, WhoDB génère et exécute le SQL ou la commande Redis.
  • Explorateur de schéma interactif — visualisez les relations entre tables, les types de colonnes et les index en vue graphique.
  • Édition de lignes en place — modifiez les cellules directement dans le tableau du navigateur sans rédiger de commande UPDATE.
  • Chiffrement des sessions — les identifiants de connexion sont stockés chiffrés dans un volume /data local, jamais dans le navigateur.
  • Image Docker unique, moins de 50 Mo — démarre en quelques secondes, aucun service externe requis.

Quand utiliser cette solution ?

Explorer une base de production sans client local

Connectez-vous à votre base PostgreSQL ou MySQL depuis n'importe quel ordinateur avec un simple navigateur. WhoDB affiche le schéma, permet de parcourir les lignes et d'exécuter des requêtes — sans psql, sans DBeaver, sans configuration locale.

Déboguer des données Redis en développement

Parcourez vos clés Redis, inspectez les valeurs, modifiez les TTL et supprimez des entrées depuis une interface visuelle. Utile pour déboguer des bugs de cache ou inspecter des données de session stockées dans un cluster.

Intégrer un nouveau développeur en quelques minutes

Partagez l'URL de WhoDB avec le nouveau membre de l'équipe. Il choisit la base dans la liste de connexions, saisit ses identifiants et commence à interroger immédiatement — sans configurer un client base de données, sans demander un accès VPN pour chaque moteur.

Guide

Déployer WhoDB sur votre VPS

  1. Accéder à WhoDB

    WhoDB ne nécessite pas de domaine pour fonctionner. Ouvrez un tunnel SSH depuis votre machine locale : ssh -L 8080:127.0.0.1:8080 root@<ip-du-vps> puis ouvrez http://localhost:8080 dans votre navigateur. Pour un accès depuis n'importe quel navigateur sans tunnel, rattachez un domaine depuis votre espace client ServOrbit — le nginx de l'hôte proxifie vers le conteneur en HTTPS — ou utilisez le sous-domaine gratuit {app}.{dns_slug}.servorbit-dns.com inclus avec chaque VPS.

  2. Se connecter à une base de données

    Sur l'écran de connexion, choisissez le moteur dans la liste déroulante (PostgreSQL, MySQL, SQLite, MongoDB, Redis, ElasticSearch ou ClickHouse), saisissez l'hôte, le port, l'identifiant, le mot de passe et le nom de la base, puis cliquez sur Connexion. WhoDB ouvre immédiatement l'explorateur de schéma.

  3. Parcourir et interroger

    Cliquez sur n'importe quelle table dans le panneau de gauche pour voir ses lignes, son schéma et ses index. Utilisez l'onglet Requête pour taper du SQL (ou des commandes Redis) directement et voir les résultats instantanément. Cliquez sur n'importe quelle cellule pour modifier sa valeur en place et enregistrer en un clic.

  4. Activer les requêtes en langage naturel (optionnel)

    Si vous disposez d'une instance Ollama ou d'un endpoint compatible OpenAI, ouvrez Paramètres → Fournisseur IA, collez l'URL et choisissez un modèle. Vous pouvez ensuite poser des questions en texte libre (« Montre-moi les 10 commandes passées hier ») et WhoDB génère et exécute la requête.

Questions fréquentes

Questions sur WhoDB

← Retour à DéveloppementToutes les applications
Non. WhoDB fonctionne sans domaine via un tunnel SSH : ssh -L 8080:127.0.0.1:8080 root@<ip> puis http://localhost:8080. Pour un accès depuis n'importe quel navigateur sans tunnel, rattachez un domaine depuis votre espace client ServOrbit ou utilisez le sous-domaine gratuit {app}.{dns_slug}.servorbit-dns.com inclus avec chaque VPS.

Intégrer le bouton de déploiement

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

Deploy WhoDB on ServOrbit
Markdown
[![Deploy WhoDB on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=whodb&utm_source=deploy-badge&utm_medium=referral&utm_campaign=whodb)
HTML
<a href="https://servorbit.com/vps-cloud?template=whodb&utm_source=deploy-badge&utm_medium=referral&utm_campaign=whodb"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy WhoDB 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