mirror of
https://github.com/tiny-craft/tiny-rdm.git
synced 2026-04-23 00:17:09 +08:00
5.7 KiB
5.7 KiB
Tiny RDM
English | 简体中文 | 繁體中文 | 日本語 | 한국어 | Français | Español | Português (BR) | Русский | Türkçe
功能特性
- 极度轻量,基于Webview2,无内嵌浏览器(感谢Wails)
- 界面精美易用,提供浅色/深色主题(感谢Naive UI 和 IconPark)
- 多国语言支持:英文/中文(需要更多语言支持?点我贡献语言)
- 更好用的连接管理:支持SSH隧道/SSL/哨兵模式/集群模式/HTTP代理/SOCKS5代理
- 可视化键值操作,增删查改一应俱全
- 支持多种数据查看格式以及转码/解压方式
- 采用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 |
登录密码 | - |
关于
如果你也同为独立开发者(团队),喜欢开源,或者对Tiny Craft的相关产品感兴趣,可以关注微信公众号或者加入QQ群,探讨心得,反馈意见,交个朋友。
微信公众号(用户交流微信群)
我会不定期更新一些关于独立开发的思考和感悟,以及独立产品的介绍,欢迎扫码关注~👏
B站官方账号
独立开发互助QQ群
831077639
赞助
该项目完全为爱发电,如果对你有所帮助,可以请作者喝杯咖啡 ☕️
- 微信赞赏