تخطَّ إلى المحتوى

Adminium

Point it at a database. Get a real admin panel — one you can write to, not just look at.
One command, complete install
export ADMINIUM_SECRET=$(openssl rand -hex 32)
npx @adminiumjs/adminium

Quickstart

Install with npx @adminiumjs/adminium, answer the setup wizard, and have an admin panel on your own schema in a few minutes.

Quickstart with npx →

Run with Docker

A single container, or Compose with a managed Postgres meta store.

Run with Docker →

Adminium reads your database schema — never your rows — classifies it, and interprets that model at runtime as a working admin application: tables with filters and inline edit, detail pages that follow your foreign keys, dashboards, roles, and an audit trail.

Two things follow from “interprets at runtime”, and both matter:

  • It is not a code generator. There is no src/ directory to eject into and maintain. Your schema changes; you re-introspect; the app follows.
  • What you export is configuration, not source. adminium export-zip gives you the server plus its config bundle so you can move or replay an instance — it does not hand you a generated codebase. See Export & restore.
  • Not read-only BI. Adminium writes. That is the point — it is the internal tool your team uses to fix a stuck order, not a dashboard they screenshot.
  • Not a hosted service. The whole thing is free and open source — AGPL-3.0 — and runs on your machine, your VPS, or your Kubernetes cluster with no phone-home. Telemetry is opt-in and off by default.
  • Not an LLM wrapper. Schema classification is heuristic and deterministic. The LLM assist is optional, reviewable, and has a copy-paste path that performs zero network I/O.