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 授權,不限制資料表、頁面或使用者的數量。

資料早就在你的資料庫裡了,給它一個介面吧。

免費且開放原始碼。大約一分鐘就能在你自己的機器上跑起來。