Initial vault setup

This commit is contained in:
2026-06-09 18:40:21 +02:00
commit bda02d587f
3692 changed files with 402457 additions and 0 deletions
+139
View File
@@ -0,0 +1,139 @@
---
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](https://visualdb.com) |
| **Self-host** | [visualdb.com/self-host](https://visualdb.com/self-host) |
| **License** | MIT |
| **Langage** | TypeScript |
| **Étoiles GitHub** | 0 ⭐ ⚠️ *projet tout jeune* |
| **Catégorie** | [[cat-database\|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](https://visualdb.com/self-host). Voici un template Docker Compose à adapter selon la doc officielle (susceptible de bouger) :
```yaml
# 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](https://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
- [Site officiel visualdb.com](https://visualdb.com)
- [Page self-host](https://visualdb.com/self-host)
- [Code source](https://visualdb.com) (lien à confirmer)
## Pages Liées
- [[cat-database]] — Catégorie Database
- [[app-traefik]] — Reverse-proxy HTTPS
- [[recettes-docker-compose]] — Templates Docker Compose
- [[securisation-home-lab]] — Sécuriser l'accès aux interfaces d'admin
- [[app-portainer]] — Gestion des containers Docker
- [[app-dockge]] — Alternative UI à Portainer