Pourquoi WhoDB ?
Les clients de bases de données desktop (DBeaver, Sequel Pro, TablePlus) doivent être installés sur chaque machine et configurés pour chaque base. WhoDB retourne ce modèle : c'est le serveur qui expose une interface web, accessible depuis n'importe quel navigateur avec un simple tunnel SSH ou un sous-domaine HTTPS.
La proposition de valeur est précise : une image Docker unique sous 50 Mo, aucun service externe requis, et une couche de requêtes en langage naturel optionnelle qui traduit vos questions en texte libre en SQL ou commandes Redis. Idéal pour les équipes de développement qui partagent plusieurs bases sur un même VPS et veulent éviter la multiplication des clients locaux.
Ce que vous obtenez avec WhoDB
- Connexion à PostgreSQL, MySQL, MariaDB, SQLite, MongoDB, Redis, ElasticSearch et ClickHouse
- Explorateur de schéma interactif — relations entre tables, types de colonnes, index
- Édition de lignes en place sans écrire de commande UPDATE
- Onglet SQL/Redis pour exécuter des requêtes directement depuis le navigateur
- Requêtes en langage naturel (optionnel) avec Ollama ou tout endpoint compatible OpenAI
- Sessions chiffrées dans un volume /data local — identifiants jamais stockés dans le navigateur
- Image Docker officielle sous 50 Mo — démarrage en quelques secondes
Multi-moteurs, une seule interface
La force de WhoDB est de regrouper des moteurs très différents sous un même paradigme d'exploration. Vous passez de PostgreSQL à Redis sans changer d'outil : le panneau de gauche liste les connexions, un clic ouvre l'explorateur du moteur sélectionné.
Pour les bases relationnelles (PostgreSQL, MySQL, MariaDB, SQLite), WhoDB affiche le schéma complet avec les types de colonnes, les clés étrangères et les index. Pour Redis, il présente les clés sous forme de liste navigable avec le type et la valeur de chaque clé. Pour MongoDB, les collections et les documents sont affichés en vue arborescente JSON. Pour ElasticSearch et ClickHouse, l'interface s'adapte aux concepts propres à ces moteurs (index/mappings pour ES, tables/dictionnaires pour ClickHouse).
Déployer WhoDB sur VPS en 3 étapes
Commander un VPS
Un VPS avec 1 vCPU et 512 Mo de RAM est largement suffisant — WhoDB consomme moins de 256 Mo au repos. Choisissez Ubuntu 24.04. Aucun domaine n'est requis pour démarrer.
Déploiement automatique
ServOrbit installe Docker et lance WhoDB depuis l'image officielle clidey/whodb:latest. Un volume /data est créé pour stocker vos sessions chiffrées. Le déploiement complet prend moins d'une minute.
Accéder à l'interface et connecter vos bases
Ouvrez un tunnel SSH depuis votre machine locale : ssh -L 8080:127.0.0.1:8080 root@<votre-ip> puis ouvrez http://localhost:8080. Choisissez le moteur dans la liste déroulante, saisissez les informations de connexion et vous accédez immédiatement au schéma et aux données.
Pour partager WhoDB avec toute votre équipe sans tunnel SSH, associez un sous-domaine à votre VPS depuis votre espace client ServOrbit. WhoDB se retrouve alors accessible en HTTPS depuis n'importe quel navigateur, avec les sessions chiffrées dans le volume /data. Activez ensuite un fournisseur IA (Ollama sur le même VPS ou un endpoint OpenAI) pour bénéficier des requêtes en langage naturel sans quitter l'interface.
WhoDB vs DBeaver vs Metabase
| WhoDB | DBeaver | Metabase | |
|---|---|---|---|
| Interface | Navigateur web | Desktop (Java) | Navigateur web |
| Installation | Docker (1 image) | Locale sur chaque poste | Docker (plusieurs services) |
| Moteurs | 8 moteurs | 100+ moteurs | 20+ moteurs |
| Requêtes IA | Optionnel (Ollama) | Non | Optionnel (payant) |
| Usage principal | Explorer / éditer | Explorer / administrer | Dashboard / analytics |
| RAM | < 256 Mo | N/A (local) | > 1 Go |
| Licence | Apache 2.0 | Apache 2.0 / Pro | SSPL (self-host limité) |