Files
2026-06-09 18:40:21 +02:00

6.8 KiB


title: Visual DB created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, database, gui, typescript, experimental, jeune] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Database, https://visualdb.com/self-host]

🗄️ Visual DB

Une web UI jeune et prometteuse pour vos bases de données : un projet encore embryonnaire (0 sur GitHub au moment de l'écriture) qui veut devenir une interface universelle pour administrer vos SGBD.

📋 Informations Générales

Champ Valeur
Site web visualdb.com
Self-host visualdb.com/self-host
License MIT
Langage TypeScript
Étoiles GitHub 0 ⚠️ projet tout jeune
Catégorie cat-database
Public Curieux, testeurs early adopters

📝 Description

Visual DB se positionne comme une web interface moderne et universelle pour administrer des bases de données, à la manière de DBeaver (desktop) ou phpMyAdmin (web MySQL). Le projet en est à ses tout débuts : 0 étoile sur GitHub au moment de la rédaction de cette fiche, et la documentation est succincte. Cela en fait un choix à manipuler avec précaution, mais à surveiller.

  • Web interface : pas d'installation desktop, accès depuis le navigateur
  • Multi-bases visé : la roadmap affiche le support de plusieurs SGBD
  • TypeScript : stack moderne, auditable
  • MIT : licence permissive
  • Approche "self-host first" : pensé pour tourner en Docker chez soi
  • ⚠️ Projet expérimental : 0 au moment de l'écriture, peu de retours communautaires
  • ⚠️ Maturité faible : pas encore de feature list détaillée publique, breaking changes probables
  • ⚠️ Pas de garantie de support long terme : un projet solo peut s'arrêter

Public cible : les early adopters qui veulent tester une nouvelle UI et contribuer en signalant des bugs. Pas recommandé en production : le manque de retours, l'absence de garanties de stabilité, et la possible discontinuation du projet en font un choix risqué pour des données sérieuses. À tester sur une base de dev, pas sur vos bases critiques.

💡 Note du catalogue : ce projet est listé sur selfh.st/apps avec le tag Database. Son inclusion dans le catalogue ne vaut pas recommandation — c'est un indicateur d'existence. Avant de l'adopter, vérifiez l'activité du dépôt, la présence d'issues répondues, et n'hésitez pas à mettre en place un dump régulier de vos bases en parallèle.

🚀 Installation

L'image Docker officielle et la procédure de déploiement sont documentées sur visualdb.com/self-host. Voici un template Docker Compose à adapter selon la doc officielle (susceptible de bouger) :

# docker-compose.yml — template indicatif
version: '3.8'
services:
  visual-db:
    image: visualdb/visual-db:latest  # nom d'image à confirmer
    container_name: visual-db
    restart: unless-stopped
    environment:
      VISUAL_DB_PORT: 8080
      VISUAL_DB_SECRET: change-me-32-bytes
      # DATABASE_URL: postgres://user:***@host:5432/dbname  # selon config
    volumes:
      - visual-db-data:/app/data
    ports:
      - "8082:8080"
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.visualdb.rule=Host(`visualdb.example.com`)"
      - "traefik.http.routers.visualdb.entrypoints=websecure"
      - "traefik.http.routers.visualdb.tls.certresolver=letsencrypt"

volumes:
  visual-db-data:

⚠️ Vérifiez la documentation officielle avant de déployer : le projet étant jeune, les variables d'environnement, l'image Docker, et la procédure exacte peuvent évoluer rapidement.

⚙️ Configuration Initiale

  1. Consulter la doc : visualdb.com/self-host pour la procédure à jour
  2. Accéder à l'UI : http://IP:8082 (ou via reverse-proxy HTTPS)
  3. Créer un compte admin : selon la procédure du projet
  4. Ajouter une connexion à votre base de données : type, host, port, user, password
  5. Tester sur une base de dev : ne connectez jamais vos bases de prod à un outil immature sans avoir vérifié la sécurité
  6. Surveiller les mises à jour : en projet jeune, les releases arrivent souvent avec des breaking changes

🔄 Alternatives

Open Source (plus matures)

  • app-pgadmin — Référence pour Postgres
  • app-cloudbeaver — Multi-bases, web, plus établi
  • app-dbgate — Multi-bases, UI riche
  • app-whodb — Léger, explorateur next-gen
  • DBeaver (desktop, Java) — La référence multi-bases
  • Adminer — Web, ultra-léger, support multi-bases

Comparaison Visual DB vs alternatives matures

Critère Visual DB pgAdmin CloudBeaver DBeaver
Bases supportées Multi (roadmap) Postgres Multi Multi
Maturité ⚠️ Expérimental Stable Stable Très stable
Étoiles 0 3,6k 4,9k — (desktop)
UI web self-hosted (desktop)
Production-ready
Documentation Limité Complète Complète Complète
Communauté Quasi-nulle Large Large Énorme

Verdict : Visual DB est à surveiller, pas à adopter en production. Pour un usage réel aujourd'hui, choisissez CloudBeaver (web multi-bases) ou pgAdmin (Postgres).

Propriétaires (ce que Visual DB viserait à remplacer)

  • TablePlus (desktop, $60)
  • Navicat (desktop, par SGBD)
  • PopSQL (web, freemium)
  • Retool Database (intégré à Retool)

🔐 Sécurité

  • Ne pas connecter de bases de production à un outil immature : la séparation dev / prod est encore plus critique avec un projet jeune
  • HTTPS obligatoire via app-traefik
  • Restreindre l'accès réseau : Visual DB expose un accès direct aux bases, gardez-le derrière un VPN (cf. securisation-home-lab)
  • Vérifier les releases : un projet à 0 peut disparaître — sauvegardez vos données ailleurs
  • Backups externes : ne comptez jamais sur un projet expérimental comme seule solution de backup de vos bases critiques

📚 Ressources

Pages Liées