tiny-rdm README

The project's README from github.com/tiny-craft/tiny-rdm. As one markdown file: README.md.

Tiny RDM

English | 简体中文 | 繁體中文 | 日本語 | 한국어 | Français | Español | Português (BR) | Русский | Türkçe

License GitHub release GitHub All Releases GitHub stars GitHub forks AtomGitStars Discord X

Tiny RDM is a modern lightweight cross-platform Redis desktop manager available for Mac, Windows, and Linux. It also provides a web version that can be deployed via Docker.

screenshot screenshot

Feature

Installation

Available to download for free from here.

If you can't open it after installation on macOS, exec the following command then reopen:

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

Build Guidelines

Prerequisites

Install Wails

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

Pull the Code

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

Build Frontend

npm install --prefix ./frontend

or

cd frontend
npm install

Compile and Run

wails dev

Docker Deployment

In addition to the desktop client, Tiny RDM also provides a web version that can be quickly deployed via Docker.

Create a docker-compose.yml file:

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

Start the service:

docker compose up -d

Once started, visit http://localhost:8086 and log in with the credentials configured above.

Using Docker Command

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

Environment Variables

Variable Description Default
ADMIN_USERNAME Login username -
ADMIN_PASSWORD Login password -

Sponsor

Thanks to the following service providers for hosting sponsorship

FlyMux Special thanks to FlyMux for sponsoring this project! FlyMux is committed to providing official, high-stability relay services for Claude Code and Codex, focusing on creating a seamless and efficient integration experience for developers. As an exclusive benefit for TinyRDM users, register via this link to receive a $5 bonus credit automatically added to your account.
NotiDC Special thanks to NotIDC for sponsoring this project! NotIDC provides high-performance cloud infrastructure including cloud servers, bare metal, CDN, and security solutions, with global network coverage and reliable DDoS protection, helping developers deploy and scale applications efficiently.

About

Wechat Official Account

wechat

tiny-rdm (tiny-craft/tiny-rdm)

Searching Database…

13.1K ·GitHub
这是什么?Tiny RDM(Tiny Redis Desktop Manager)是一款现代、轻量的 Redis 数据库图形化管理客户端,提供适用于 Mac、Windows 和 Linux 的桌面应用,也提供可通过 Docker 运行的网页版。
它只是桌面应用,还是也能当服务器运行?两种形式都有:它是用 Wails 构建的原生桌面客户端(不内嵌浏览器),同时也提供可通过 Docker 部署的网页应用,方便远程或团队访问。
我该怎么把它跑起来?免费下载适合你操作系统的预编译桌面应用,或使用 Docker Compose 部署网页版,并设置 ADMIN_USERNAME 和 ADMIN_PASSWORD 环境变量。
我需要装 Go 或 Node.js 才能用吗?只有想从源码构建时才需要:需要 Go(最新版)、Node.js >=20、NPM >=9 以及 Wails CLI。如果只是下载预编译的程序或 Docker 镜像,则完全不需要这些。
macOS 上安装时有什么需要注意的坑吗?在 macOS 上,安装后应用可能会因为 Gatekeeper 而无法打开;需要在终端运行一条命令允许它运行,然后重新打开应用。
除了基本的键浏览,它还支持别的功能吗?支持。它提供 SSH 隧道、SSL、Sentinel 和 Cluster 模式、代理等连接管理功能,还支持对 Lists、Hashes、Strings、Sets 和 Streams 的完整增删改查(CRUD)、命令行模式、慢日志以及实时命令监控。
桌面应用能在哪些系统上运行?桌面客户端支持 Mac、Windows 和 Linux,网页版则可以通过 Docker 部署到任何地方。
能处理上百万个键的 Redis 数据库吗?可以。它使用 SCAN 分段加载,因此大型键空间会逐步加载,不会导致界面卡死;对大型 Lists、Hashes、Sets 和 Sorted Sets 也采用同样的分段加载方式。
它有内置的代码或数据编辑器吗?有。它集成了 Monaco Editor(与 VS Code 相同的编辑器引擎),用于查看和编辑值。
我能导入或导出数据和连接配置吗?可以。它支持导入和导出键数据及连接配置,同时支持发布/订阅(pub/sub)。
浅色/深色主题和多语言本地化有什么区别?界面基于 Naive UI 和 IconPark 构建,提供浅色和深色主题,并支持多种语言,欢迎社区贡献更多语言。
Creator
tiny-craft
Size
14.8 MB
Stars
13.1K
Age
3y
Commits · 90 Days