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, прокси, а также полные операции CRUD для списков, хэшей, строк, множеств и потоков, командный режим, журналы медленных запросов и мониторинг команд в реальном времени.
На каких платформах работает настольное приложение?Настольный клиент работает на Mac, Windows и Linux. Веб-версию можно развернуть где угодно через Docker.
Справится ли оно с базами Redis с миллионами ключей?Да. Для больших пространств ключей используется SCAN с загрузкой по частям, поэтому они подгружаются постепенно и не замораживают интерфейс. Такая же пошаговая загрузка применяется к большим спискам, хэшам, множествам и упорядоченным множествам.
Есть ли у него встроенный редактор кода или данных?Да, встроен Monaco Editor — тот же движок редактора, что и в VS Code. Он используется для просмотра и редактирования значений.
Можно ли мне импортировать и экспортировать данные и профили подключений?Да. Поддерживаются импорт и экспорт как данных ключей, так и профилей подключений, а также pub/sub.
Чем отличается светлая и тёмная тема от локализации?Интерфейс построен на Naive UI и IconPark и поддерживает светлую и тёмную темы. Также доступно несколько языков, и сообщество приветствует вклад в добавление новых.
Creator
tiny-craft
Size
14.8 MB
Stars
13.1K
Age
3y
Commits · 90 Days