Skip to content

Latest commit

 

History

History
161 lines (119 loc) · 5.3 KB

File metadata and controls

161 lines (119 loc) · 5.3 KB

Tiny RDM

License GitHub release GitHub All Releases GitHub stars GitHub forks

Tiny RDM 是一款現代化輕量級的跨平台 Redis 桌面管理工具,支援 Mac、Windows 和 Linux,同時提供 Web 版本,可透過 Docker 快速部署

screenshot screenshot

功能特性

  • 極度輕量,基於 Webview2,無內嵌瀏覽器(感謝 Wails
  • 介面精美易用,提供淺色/深色主題(感謝 Naive UIIconPark
  • 多國語言支援(需要更多語言支援?點此貢獻
  • 更好的連線管理:支援 SSH 隧道/SSL/哨兵模式/叢集模式/HTTP 代理/SOCKS5 代理
  • 視覺化鍵值操作,支援 List、Hash、String、Set、Sorted Set 和 Stream 的 CRUD
  • 支援多種資料檢視格式及轉碼/解壓方式
  • 採用 SCAN 分段載入,可輕鬆處理數百萬鍵列表
  • 操作命令執行日誌展示
  • 提供命令列模式
  • 提供慢日誌展示
  • List/Hash/Set/Sorted Set 的分段載入和查詢
  • List/Hash/Set/Sorted Set 值的轉碼顯示
  • 內建高級編輯器 Monaco Editor
  • 支援命令即時監控
  • 支援匯入/匯出資料
  • 支援發布訂閱
  • 支援匯入/匯出連線設定
  • 自訂資料展示編碼/解碼(操作指引

安裝

提供 Mac、Windows 和 Linux 安裝包,可免費下載

如果在 macOS 上安裝後無法開啟,出現不受信任移到垃圾桶的錯誤,執行以下命令後再啟動即可:

 sudo xattr -d com.apple.quarantine /Applications/Tiny\ RDM.app

建置專案

環境需求

  • Go(最新版本)
  • Node.js >= 20
  • NPM >= 9

安裝 Wails

go install github.com/wailsapp/wails/v2/cmd/wails@latest

取得程式碼

git clone https://github.com/tiny-craft/tiny-rdm --depth=1

建置前端

npm install --prefix ./frontend

cd frontend
npm install

編譯並執行

wails dev

Docker 部署

除桌面客戶端外,Tiny RDM 還提供 Web 版本,可透過 Docker 快速部署。

使用 Docker Compose(推薦)

建立 docker-compose.yml 檔案:

services:
  tinyrdm:
    image: ghcr.io/tiny-craft/tiny-rdm:latest
    container_name: tinyrdm
    restart: unless-stopped
    ports:
      - "8086:8086"
    environment:
      - ADMIN_USERNAME=admin
      - ADMIN_PASSWORD=tinyrdm
    volumes:
      - ./data:/app/tinyrdm

啟動服務:

docker compose up -d

啟動後造訪 http://localhost:8086,使用上方設定的帳號密碼登入。

使用 Docker 命令

docker run -d --name tinyrdm \
  -p 8086:8086 \
  -e ADMIN_USERNAME=admin \
  -e ADMIN_PASSWORD=tinyrdm \
  -v ./data:/app/tinyrdm \
  ghcr.io/tiny-craft/tiny-rdm:latest

環境變數說明

變數 說明 預設值
ADMIN_USERNAME 登入帳號 -
ADMIN_PASSWORD 登入密碼 -

關於

贊助

如果此專案對您有幫助,歡迎請作者喝杯咖啡 ☕️

  • 微信贊賞

wechat

感謝

感謝以下服務商提供主機贊助

Powered by NotiDC