從開發者的需求出發 — LibreDB Studio 的創辦人專訪

✏️ 原創內容| TechRitual 編輯部

LibreDB Studio 的創辦人回憶起當時的情境,他表示他們厭倦了每位開發者都將生產環境的憑證存放在各自的桌面客戶端上,並且因為同時運行 Postgres、Mongo 和 Redis 而不得不使用三種不同的工具。這個瞬間成為了他們創造 LibreDB Studio 的起點。這款工具的誕生不僅是為了解決團隊內部的協作問題,更是希望能夠簡化數據庫的管理流程。至今,LibreDB Studio 已經獲得了469 GitHub stars 和85 forks,並且有37位外部貢獻者,其中29位在過去30天內活躍。這款產品已經在 AWS、Azure、Google Cloud 和 DigitalOcean 的市場上上架,並且被 PostgreSQL 項目和 redis.io 列為客戶。

LibreDB Studio App Icon
LibreDB Studio 的應用圖標

從開發者的需求出發

LibreDB Studio 的開發者強調,他們在伊斯坦堡的一家小公司中構建這個工具,最初是因為他們自身的需求。他們希望能夠將數據庫客戶端移至數據旁邊,而不是依賴於每位開發者的個人設備。這樣的設計理念使得團隊可以在同一個 URL 上訪問相同的數據庫,而無需擔心憑證的安全性問題。開發者指出,他們保持 MIT 許可證,並且不會對商業版有所保留。他們還表示,所測量的數據是所發佈的,而不是僅僅作為宣傳的數據,這種透明度和誠實的態度讓 LibreDB Studio 在開源社區中獲得了良好的口碑。

LibreDB Studio Screenshot 1
LibreDB Studio 的界面截圖

功能與體驗的深度探索

LibreDB Studio 是一個自我托管的數據庫客戶端,使用者可以在自己的伺服器上安裝並通過瀏覽器打開。這款工具的設計旨在解決傳統數據庫管理中存在的問題,例如每位開發者都需安裝桌面客戶端,並且憑證存放在各自的設備上。使用 LibreDB Studio,開發者只需運行一個容器,所有人都可以通過相同的 URL 訪問,且數據不會被發送到任何外部服務器。這款產品支持多達16種數據庫驅動,包括 PostgreSQL、MySQL、Oracle、SQL Server、SQLite、DuckDB、MongoDB、Redis 等,並且還有額外的26種引擎可以通過這些驅動進行連接。

LibreDB Studio Screenshot 2
LibreDB Studio 的數據庫管理界面

定價策略與市場定位

LibreDB Studio 採用開源的定價模式,完全免費,並且不需要任何帳戶或付費計劃。這使得它在市場上與 DBeaver、phpMyAdmin、Adminer、Navicat 和 CloudBeaver 等競品形成鮮明對比。開發者解釋道,DBeaver 和 Navicat 是桌面應用程序,因此連接詳細信息存儲在每個人的筆記本電腦上。phpMyAdmin 和 Adminer 是基於瀏覽器的,但每一個只支持單一數據庫系列,這使得運行 Postgres、Mongo 和 Redis 的團隊不得不使用三種不同的工具。LibreDB Studio 則提供了一個統一的平台,讓用戶能夠在同一界面下管理多個數據庫。

LibreDB Studio Screenshot 3
LibreDB Studio 的查詢編輯器

上手過程的簡單步驟

對於想要開始使用 LibreDB Studio 的用戶,以下是具體的上手步驟:

1. 運行一個容器:使用命令 docker run -p 3000:3000 -v libredb-data:/app/data libredb/libredb-studio,或者使用存儲庫中的 Docker Compose 文件。

2. 在瀏覽器中打開 http://localhost:3000 並登錄。默認情況下啟用身份驗證,因此實例不會意外地對您的網絡開放。

3. 添加連接:選擇引擎,粘貼主機、數據庫、用戶和密碼。憑證在靜態時使用 AES-256-GCM 加密。

4. 瀏覽架構,運行查詢,編輯網格中的行。

5. 對於團隊,將其放在反向代理後面並啟用 OIDC 單點登錄,然後給予人員角色而不是共享密碼。

6. 可選:將其指向本地 Ollama 實例,以便在不將任何數據發送到模型供應商的情況下使用代理。

適合的用戶群體

LibreDB Studio 的目標用戶包括開發者和企業用戶。開發者可以利用這款工具在本地環境中高效管理多個數據庫,而企業用戶則可以通過角色基於的訪問控制來確保數據安全。例如,一家使用 PostgreSQL 和 MongoDB 的初創公司,可以利用 LibreDB Studio 在同一平台上管理所有數據,避免了使用多個工具的麻煩。開發者強調,這款工具的設計目的在於簡化數據庫的管理流程,讓用戶能夠專注於開發而非繁瑣的數據庫操作。

未來,團隊正準備進一步擴展 LibreDB Studio 的功能,讓更多用戶受益於這款開源工具。

產品名稱:LibreDB Studio
定價:免費,開源,無需帳戶

Stone IP 石先生
Stone IP 石先生

Stone IP 曾任 AOL HK 網站管理員及 Engadget 中文版工作八年之久,職至高級編輯。文章撰寫以貼近生活為主,內容以科技網絡與旅遊紀錄較多。其個人網站瀏覽量超過 5,000 萬。

友情網站:日本語版 / TechNipponThe Base Principle(AI・工程)