Gérez vos bases de données,
pas votre tooling.

socAdmin est un outil d'administration auto-hébergé pour MySQL, PostgreSQL et MongoDB. Un seul binaire, des identifiants chiffrés, une interface moderne. L'administration de base de données, bien faite.

Télécharger l'application bureau
docker run -d -p 8080:8080 soleilclems/socadmin

Une interface pour tous les moteurs

Même barre latérale, mêmes onglets, mêmes raccourcis, que vous soyez connecté à MySQL, PostgreSQL ou MongoDB.

  1. MySQL

    Écrivez du SQL, lisez les résultats

    Un éditeur de requêtes avec historique pour MySQL, MariaDB et PostgreSQL. Les résultats s'affichent dans une grille juste en dessous.

    Éditeur SQL socAdmin avec une requête groupant le chiffre d'affaires par pays et ses dix lignes de résultat
  2. PostgreSQL

    Visualisez les relations entre vos tables

    La vue schéma dessine chaque table, type de colonne et clé étrangère sur un seul canvas, directement depuis la base de données.

    Diagramme socAdmin d'une base PostgreSQL de boutique avec cinq tables et leurs relations
  3. MongoDB

    Des documents, pas que des lignes

    Parcourez les collections sous forme de documents, filtrez avec des conditions ou du JSON brut, lancez des agrégations et gérez les index.

    socAdmin parcourant une collection events dans MongoDB, avec des documents et tableaux imbriqués
  4. Tous les moteurs

    Sécurisé par défaut

    Identifiants de base de données chiffrés avec AES-256-GCM, connexion avec limitation de tentatives, protection CSRF, et une liste blanche d'IP activable depuis l'interface.

    Paramètres de sécurité socAdmin avec le toggle de whitelist IP et la liste des protections actives

Deux façons de l'utiliser

La même application dans les deux cas. Choisissez où elle tourne.

Sur votre machine

socAdmin Manager est une application bureau qui lance socAdmin pour vous, et peut aussi installer MySQL, PostgreSQL et MongoDB. Pas de terminal, pas de Docker.

Toutes les versions sur GitHub

Guide de l'application bureau

Sur votre serveur

Ajoutez socAdmin au fichier Compose qui lance votre base de données. L'image pèse environ 30 Mo, tourne en non-root et fonctionne avec un filesystem read-only.

services:
  socadmin:
    image: soleilclems/socadmin
    ports: ["8080:8080"]
    volumes: [socadmin-data:/data]
    environment:
      - MYSQL_HOST=mysql
      - ADMIN_EMAIL=you@example.com
      - ADMIN_PASSWORD=Change-me-10+
Guide Docker

Sous le capot

Tout ce qu'il faut pour gérer vos bases de données, dans un seul binaire auto-hébergé.

Modèle de sécurité
Moteurs
MySQL 8 et MariaDB, PostgreSQL, MongoDB
Runtime
Un seul binaire Go avec l'interface intégrée. Pas de PHP, pas d'Apache
Identifiants
Chiffrés au repos avec AES-256-GCM, jamais loggués
Comptes
Mots de passe bcrypt, rôles admin et lecture seule
Sessions
Tokens d'accès de 15 minutes, refresh tokens rotatifs
Import & export
SQL, CSV, JSON et YAML
Déploiement
Image Docker (non-root, filesystem read-only) ou application bureau
Licence
Gratuit, propriétaire