démarrer Introduction

Introduction

socAdmin est un outil d'administration de bases de données auto-hébergé pour MySQL, PostgreSQL et MongoDB. Cette documentation vous guide de l'installation à la mise en production.

socAdmin est un outil d’administration de bases de données auto-hébergé. Vous l’ouvrez dans un navigateur, vous vous connectez avec votre compte socAdmin, vous entrez les identifiants d’un serveur de base de données, et vous gérez ses bases de données, tables, collections et enregistrements. Une seule interface couvre MySQL / MariaDB, PostgreSQL et MongoDB, et le tout est distribué sous la forme d’un binaire Go unique avec l’interface intégrée.

Deux façons de l’utiliser

socAdmin existe sous deux formes. Elles exécutent la même application web ; elles diffèrent par qui la démarre et où.

socAdmin Manager Image Docker
Pour Le développement local sur votre propre machine Serveurs, staging, production
Ce que c’est Une application bureau (comme MAMP) qui lance socAdmin pour vous Un conteneur que vous ajoutez à côté de vos bases
Moteurs de base Peut installer, démarrer et arrêter MySQL, PostgreSQL et MongoDB pour vous Se connecte aux bases de données que vous avez déjà
Mise en place Installer l’application, cliquer sur Start Un docker run ou quelques lignes de Compose

Ce que vous pouvez faire

  • Parcourir et modifier des bases de données, tables, collections et enregistrements (création, lecture, modification, suppression complètes).
  • Exécuter des requêtes dans un éditeur pour SQL (MySQL, PostgreSQL) et MongoDB (JSON/BSON), avec historique.
  • Inspecter la structure : colonnes, index, triggers, routines et vues.
  • Importer et exporter en SQL, CSV ou JSON.
  • Donner à chaque personne son propre compte, en tant qu’administrateur ou utilisateur en lecture seule.

Fonctionnement des identifiants

Chaque utilisateur se connecte à socAdmin avec son propre email et mot de passe, puis entre ses propres identifiants de base de données. Il n’y a pas de pool partagé de connexions dont tout le monde hérite.

Les identifiants de base de données sont chiffrés au repos avec AES-256-GCM et ne sont jamais écrits dans les logs. Consultez le Modèle de sécurité pour une vue complète.

Moteurs supportés

Moteur Versions Notes
MySQL / MariaDB MySQL 8, MariaDB Un seul connecteur, la version du serveur est détectée automatiquement
PostgreSQL 16 est utilisé dans les exemples
MongoDB 7 est utilisé dans les exemples Le seul moteur NoSQL supporté