PostgreSQL

Ein quelloffenes Admin-Panel für PostgreSQL.

Geben Sie Adminium einen Connection-String für PostgreSQL, und es baut das Admin-Panel aus Ihrem Schema: bearbeitbare Tabellen, Rollen, Dashboards und ein Audit-Log. Es läuft auf Ihrem eigenen Rechner und ist kostenlos.

npx @adminiumjs/adminium new my-admin

Es liest den Katalog, nicht Ihre Zeilen

Die Einrichtung liest Tabellen, Spalten und Typen, Primär- und Fremdschlüssel, Unique-Constraints, Indizes, Check-Constraints, Enum-Typen und Kommentare. Zeilen werden erst gelesen, wenn Sie eine Seite öffnen, die sie anzeigt.

Ihr Schema bestimmt die Ansichten

Aus einem Enum wird ein Auswahlfeld, aus einem Fremdschlüssel ein Link, dem Sie folgen können, und aus einem Spaltenkommentar die Feldbeschreibung.

Beginnen Sie mit einer Nur-Lese-Rolle

Verbinden Sie sich mit einer Rolle, die nur SELECT darf, und Sie sehen genau, was Adminium aus Ihrer Datenbank macht, ohne dass ein Schreibvorgang möglich ist. Vergeben Sie mehr Rechte, wenn Sie so weit sind.

Es arbeitet mit dem PostgreSQL, das Sie schon betreiben.

Ein eigener Server oder ein gehosteter. Gepoolte Connection-Strings wie die von Neon oder Supabase funktionieren unverändert, und eine Datenbank in einem privaten Netz ist über einen SSH-Tunnel erreichbar.

  • sslmode von disable bis verify-full
  • Gepoolte und direkte Endpunkte
  • SSH-Tunnel
  • Zeitlimits für Anweisungen und Sperren, während es Ihr Schema liest

Fragen

Verändert Adminium meine PostgreSQL-Datenbank?

Die Einrichtung liest nur das Schema. Danach ist es ein Admin-Panel zum Lesen und Schreiben: Personen ändern darüber Zeilen, im Rahmen der Rollen, die Sie festlegen, und der Rechte der Datenbankrolle, die Sie ihm gegeben haben. Mit einer Nur-Lese-Rolle kann es gar nicht schreiben.

Funktioniert es mit Supabase, Neon oder einem anderen gehosteten PostgreSQL?

Ja. Fügen Sie den Connection-String ein, den Ihr Anbieter anzeigt, auch einen gepoolten. Verwenden Sie sslmode=require für jede Datenbank, die nicht auf Ihrem eigenen Rechner liegt.

Wo bewahrt Adminium seine eigenen Einstellungen auf?

In einem kleinen eigenen Speicher. Das kann eine Datei sein, eine separate Datenbank oder Tabellen in derselben PostgreSQL-Datenbank, wenn die Rolle sie anlegen darf.

Was kostet es?

Nichts. Adminium steht unter AGPL-3.0, ohne Grenze bei Tabellen, Seiten oder Benutzern.

Ihre Datenbank hat die Daten längst. Geben Sie ihr eine Oberfläche.

Kostenlos und quelloffen. Läuft in etwa einer Minute auf Ihrem eigenen Rechner.