PostgreSQL

适用于 PostgreSQL 的开源管理后台。

给 Adminium 一个 PostgreSQL 连接串,它就根据你的表结构建好管理后台:可编辑的数据表、角色、仪表盘和审计日志。它运行在你自己的机器上,而且免费。

npx @adminiumjs/adminium new my-admin

它读的是系统目录,不是你的数据行

初始设置读取数据表、列和类型、主键和外键、唯一约束、索引、检查约束、枚举类型和注释。只有当你打开一个显示数据行的页面时,才会读取数据行。

界面由你的表结构决定

枚举会变成下拉选择框,外键会变成可以点开的链接,列注释会变成字段说明。

先从只读角色开始

用一个只能 SELECT 的角色连接,你就能原样看到 Adminium 会把你的数据库变成什么样,而且不可能发生任何写入。准备好了再授予更多权限。

它能直接用你已经在运行的 PostgreSQL。

自己的服务器或托管的服务器都可以。Neon 或 Supabase 那样的连接池连接串可以原样使用,私有网络里的数据库可以通过 SSH 隧道访问。

  • sslmode 从 disable 到 verify-full
  • 连接池端点和直连端点
  • SSH 隧道
  • 读取表结构期间的语句超时和锁超时

常见问题

Adminium 会改动我的 PostgreSQL 数据库吗?

初始设置只读取表结构。在那之后,它是一个可读可写的管理后台:人们通过它修改数据行,范围受你设定的角色以及你提供的数据库角色的权限限制。如果用的是只读角色,它完全无法写入。

它能用于 Supabase、Neon 或其他托管的 PostgreSQL 吗?

可以。把服务商给出的连接串粘贴进来就行,连接池连接串也可以。凡是不在你自己机器上的数据库,都请使用 sslmode=require。

Adminium 把它自己的设置存在哪里?

存在它自己的一个小型存储里,可以是一个文件、一个单独的数据库,或者在该角色获准建表时,存在同一个 PostgreSQL 数据库里的几张表中。

要花多少钱?

不花钱。Adminium 以 AGPL-3.0 授权,不限制表、页面或用户的数量。

数据已经在你的数据库里,给它一个界面吧。

免费、开源。大约一分钟就能在你自己的机器上跑起来。