mirror of
https://github.com/tiny-craft/tiny-rdm.git
synced 2026-04-22 16:07:06 +08:00
pref: add multilingual README support
This commit is contained in:
@@ -2,8 +2,7 @@
|
||||
<a href="https://github.com/tiny-craft/tiny-rdm/"><img src="build/appicon.png" width="120"/></a>
|
||||
</div>
|
||||
<h1 align="center">Tiny RDM</h1>
|
||||
<h4 align="center"><strong>English</strong> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_zh.md">
|
||||
简体中文</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_ja.md">日本語</a></h4>
|
||||
<h4 align="center"><strong>English</strong> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_zh.md">简体中文</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_tw.md">繁體中文</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_ja.md">日本語</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_ko.md">한국어</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_fr.md">Français</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_es.md">Español</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_pt.md">Português (BR)</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_ru.md">Русский</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_tr.md">Türkçe</a></h4>
|
||||
<div align="center">
|
||||
|
||||
[](https://github.com/tiny-craft/tiny-rdm/blob/main/LICENSE)
|
||||
|
||||
+156
@@ -0,0 +1,156 @@
|
||||
<div align="center">
|
||||
<a href="https://github.com/tiny-craft/tiny-rdm/"><img src="build/appicon.png" width="120"/></a>
|
||||
</div>
|
||||
<h1 align="center">Tiny RDM</h1>
|
||||
<h4 align="center"><a href="/">English</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_zh.md">简体中文</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_tw.md">繁體中文</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_ja.md">日本語</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_ko.md">한국어</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_fr.md">Français</a> | <strong>Español</strong> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_pt.md">Português (BR)</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_ru.md">Русский</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_tr.md">Türkçe</a></h4>
|
||||
<div align="center">
|
||||
|
||||
[](https://github.com/tiny-craft/tiny-rdm/blob/main/LICENSE)
|
||||
[](https://github.com/tiny-craft/tiny-rdm/releases)
|
||||

|
||||
[](https://github.com/tiny-craft/tiny-rdm/stargazers)
|
||||
[](https://github.com/tiny-craft/tiny-rdm/fork)
|
||||
|
||||
<strong>Tiny RDM es un gestor de escritorio Redis moderno, ligero y multiplataforma, disponible para Mac, Windows y Linux.</strong>
|
||||
</div>
|
||||
|
||||
<picture>
|
||||
<source media="(prefers-color-scheme: dark)" srcset="screenshots/dark_en.png">
|
||||
<source media="(prefers-color-scheme: light)" srcset="screenshots/light_en.png">
|
||||
<img alt="screenshot" src="screenshots/dark_en.png">
|
||||
</picture>
|
||||
|
||||
<picture>
|
||||
<source media="(prefers-color-scheme: dark)" srcset="screenshots/dark_en2.png">
|
||||
<source media="(prefers-color-scheme: light)" srcset="screenshots/light_en2.png">
|
||||
<img alt="screenshot" src="screenshots/dark_en2.png">
|
||||
</picture>
|
||||
|
||||
## Características
|
||||
|
||||
* Ultra ligero, basado en Webview2, sin navegador integrado (Gracias a [Wails](https://github.com/wailsapp/wails))
|
||||
* Interfaz visual y fácil de usar, temas claro y oscuro (Gracias a [Naive UI](https://github.com/tusen-ai/naive-ui) e [IconPark](https://iconpark.oceanengine.com))
|
||||
* Soporte multilingüe ([¿Necesitas más idiomas? Haz clic aquí para contribuir](.github/CONTRIBUTING.md))
|
||||
* Gestión mejorada de conexiones: túnel SSH/SSL/modo Sentinel/modo Cluster/proxy HTTP/proxy SOCKS5
|
||||
* Visualización de operaciones clave-valor, soporte CRUD para List, Hash, String, Set, Sorted Set y Stream
|
||||
* Soporte de múltiples formatos de visualización y métodos de decodificación/descompresión
|
||||
* Carga segmentada con SCAN para listar fácilmente millones de claves
|
||||
* Lista de registros del historial de comandos
|
||||
* Modo línea de comandos
|
||||
* Lista de registros lentos
|
||||
* Carga segmentada y consultas para List/Hash/Set/Sorted Set
|
||||
* Decodificación/descompresión de valores para List/Hash/Set/Sorted Set
|
||||
* Integración con Monaco Editor
|
||||
* Monitoreo de comandos en tiempo real
|
||||
* Importación/exportación de datos
|
||||
* Publicación/suscripción
|
||||
* Importación/exportación de perfiles de conexión
|
||||
* Codificador y decodificador de datos personalizados para la visualización de valores ([Instrucciones aquí](https://redis.tinycraft.cc/guide/custom-decoder/))
|
||||
|
||||
## Instalación
|
||||
|
||||
Disponible para descargar gratis [aquí](https://github.com/tiny-craft/tiny-rdm/releases).
|
||||
|
||||
> Si no puedes abrirlo después de la instalación en macOS, ejecuta el siguiente comando y vuelve a abrirlo:
|
||||
> ``` shell
|
||||
> sudo xattr -d com.apple.quarantine /Applications/Tiny\ RDM.app
|
||||
> ```
|
||||
|
||||
## Guía de compilación
|
||||
|
||||
### Requisitos previos
|
||||
|
||||
* Go (última versión)
|
||||
* Node.js >= 20
|
||||
* NPM >= 9
|
||||
|
||||
### Instalar Wails
|
||||
|
||||
```bash
|
||||
go install github.com/wailsapp/wails/v2/cmd/wails@latest
|
||||
```
|
||||
|
||||
### Obtener el código
|
||||
|
||||
```bash
|
||||
git clone https://github.com/tiny-craft/tiny-rdm --depth=1
|
||||
```
|
||||
|
||||
### Compilar el frontend
|
||||
|
||||
```bash
|
||||
npm install --prefix ./frontend
|
||||
```
|
||||
|
||||
o
|
||||
|
||||
```bash
|
||||
cd frontend
|
||||
npm install
|
||||
```
|
||||
|
||||
### Compilar y ejecutar
|
||||
|
||||
```bash
|
||||
wails dev
|
||||
```
|
||||
|
||||
## Despliegue con Docker
|
||||
|
||||
Además del cliente de escritorio, Tiny RDM también ofrece una versión web que se puede desplegar rápidamente con Docker.
|
||||
|
||||
### Usando Docker Compose (recomendado)
|
||||
|
||||
Crea un archivo `docker-compose.yml`:
|
||||
|
||||
```yaml
|
||||
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
|
||||
```
|
||||
|
||||
Inicia el servicio:
|
||||
|
||||
```bash
|
||||
docker compose up -d
|
||||
```
|
||||
|
||||
Una vez iniciado, visita `http://localhost:8086` e inicia sesión con las credenciales configuradas arriba.
|
||||
|
||||
### Usando el comando Docker
|
||||
|
||||
```bash
|
||||
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
|
||||
```
|
||||
|
||||
### Variables de entorno
|
||||
|
||||
| Variable | Descripción | Valor por defecto |
|
||||
|----------|-------------|-------------------|
|
||||
| `ADMIN_USERNAME` | Nombre de usuario | - |
|
||||
| `ADMIN_PASSWORD` | Contraseña | - |
|
||||
| `PORT` | Puerto de escucha del backend Go | `8088` |
|
||||
|
||||
## Acerca de
|
||||
|
||||
### Patrocinar
|
||||
|
||||
Si este proyecto te resulta útil, no dudes en invitar al autor a un café ☕️
|
||||
|
||||
* Wechat Sponsor
|
||||
|
||||
<img src="docs/images/wechat_sponsor.jpg" alt="wechat" width="200" />
|
||||
+156
@@ -0,0 +1,156 @@
|
||||
<div align="center">
|
||||
<a href="https://github.com/tiny-craft/tiny-rdm/"><img src="build/appicon.png" width="120"/></a>
|
||||
</div>
|
||||
<h1 align="center">Tiny RDM</h1>
|
||||
<h4 align="center"><a href="/">English</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_zh.md">简体中文</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_tw.md">繁體中文</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_ja.md">日本語</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_ko.md">한국어</a> | <strong>Français</strong> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_es.md">Español</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_pt.md">Português (BR)</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_ru.md">Русский</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_tr.md">Türkçe</a></h4>
|
||||
<div align="center">
|
||||
|
||||
[](https://github.com/tiny-craft/tiny-rdm/blob/main/LICENSE)
|
||||
[](https://github.com/tiny-craft/tiny-rdm/releases)
|
||||

|
||||
[](https://github.com/tiny-craft/tiny-rdm/stargazers)
|
||||
[](https://github.com/tiny-craft/tiny-rdm/fork)
|
||||
|
||||
<strong>Tiny RDM est un gestionnaire de bureau Redis moderne, léger et multiplateforme, disponible pour Mac, Windows et Linux.</strong>
|
||||
</div>
|
||||
|
||||
<picture>
|
||||
<source media="(prefers-color-scheme: dark)" srcset="screenshots/dark_en.png">
|
||||
<source media="(prefers-color-scheme: light)" srcset="screenshots/light_en.png">
|
||||
<img alt="screenshot" src="screenshots/dark_en.png">
|
||||
</picture>
|
||||
|
||||
<picture>
|
||||
<source media="(prefers-color-scheme: dark)" srcset="screenshots/dark_en2.png">
|
||||
<source media="(prefers-color-scheme: light)" srcset="screenshots/light_en2.png">
|
||||
<img alt="screenshot" src="screenshots/dark_en2.png">
|
||||
</picture>
|
||||
|
||||
## Fonctionnalités
|
||||
|
||||
* Ultra léger, basé sur Webview2, sans navigateur intégré (Merci à [Wails](https://github.com/wailsapp/wails))
|
||||
* Interface visuelle et conviviale, thèmes clair et sombre (Merci à [Naive UI](https://github.com/tusen-ai/naive-ui) et [IconPark](https://iconpark.oceanengine.com))
|
||||
* Support multilingue ([Besoin de plus de langues ? Cliquez ici pour contribuer](.github/CONTRIBUTING.md))
|
||||
* Gestion améliorée des connexions : tunnel SSH/SSL/mode Sentinelle/mode Cluster/proxy HTTP/proxy SOCKS5
|
||||
* Visualisation des opérations clé-valeur, support CRUD pour List, Hash, String, Set, Sorted Set et Stream
|
||||
* Support de multiples formats d'affichage et méthodes de décodage/décompression
|
||||
* Chargement segmenté avec SCAN pour lister facilement des millions de clés
|
||||
* Liste des journaux d'historique des commandes
|
||||
* Mode ligne de commande
|
||||
* Liste des journaux lents
|
||||
* Chargement segmenté et requêtes pour List/Hash/Set/Sorted Set
|
||||
* Décodage/décompression des valeurs pour List/Hash/Set/Sorted Set
|
||||
* Intégration de Monaco Editor
|
||||
* Surveillance des commandes en temps réel
|
||||
* Import/export de données
|
||||
* Publication/abonnement
|
||||
* Import/export de profils de connexion
|
||||
* Encodeur et décodeur de données personnalisés pour l'affichage des valeurs ([Instructions ici](https://redis.tinycraft.cc/guide/custom-decoder/))
|
||||
|
||||
## Installation
|
||||
|
||||
Disponible en téléchargement gratuit [ici](https://github.com/tiny-craft/tiny-rdm/releases).
|
||||
|
||||
> Si vous ne pouvez pas l'ouvrir après l'installation sur macOS, exécutez la commande suivante puis relancez :
|
||||
> ``` shell
|
||||
> sudo xattr -d com.apple.quarantine /Applications/Tiny\ RDM.app
|
||||
> ```
|
||||
|
||||
## Guide de compilation
|
||||
|
||||
### Prérequis
|
||||
|
||||
* Go (dernière version)
|
||||
* Node.js >= 20
|
||||
* NPM >= 9
|
||||
|
||||
### Installer Wails
|
||||
|
||||
```bash
|
||||
go install github.com/wailsapp/wails/v2/cmd/wails@latest
|
||||
```
|
||||
|
||||
### Récupérer le code
|
||||
|
||||
```bash
|
||||
git clone https://github.com/tiny-craft/tiny-rdm --depth=1
|
||||
```
|
||||
|
||||
### Compiler le frontend
|
||||
|
||||
```bash
|
||||
npm install --prefix ./frontend
|
||||
```
|
||||
|
||||
ou
|
||||
|
||||
```bash
|
||||
cd frontend
|
||||
npm install
|
||||
```
|
||||
|
||||
### Compiler et exécuter
|
||||
|
||||
```bash
|
||||
wails dev
|
||||
```
|
||||
|
||||
## Déploiement Docker
|
||||
|
||||
En plus du client de bureau, Tiny RDM propose une version web déployable rapidement via Docker.
|
||||
|
||||
### Avec Docker Compose (recommandé)
|
||||
|
||||
Créez un fichier `docker-compose.yml` :
|
||||
|
||||
```yaml
|
||||
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
|
||||
```
|
||||
|
||||
Démarrez le service :
|
||||
|
||||
```bash
|
||||
docker compose up -d
|
||||
```
|
||||
|
||||
Une fois démarré, accédez à `http://localhost:8086` et connectez-vous avec les identifiants configurés ci-dessus.
|
||||
|
||||
### Avec la commande Docker
|
||||
|
||||
```bash
|
||||
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
|
||||
```
|
||||
|
||||
### Variables d'environnement
|
||||
|
||||
| Variable | Description | Valeur par défaut |
|
||||
|----------|-------------|-------------------|
|
||||
| `ADMIN_USERNAME` | Nom d'utilisateur | - |
|
||||
| `ADMIN_PASSWORD` | Mot de passe | - |
|
||||
| `PORT` | Port d'écoute du backend Go | `8088` |
|
||||
|
||||
## À propos
|
||||
|
||||
### Sponsor
|
||||
|
||||
Si ce projet vous est utile, n'hésitez pas à offrir un café ☕️
|
||||
|
||||
* Wechat Sponsor
|
||||
|
||||
<img src="docs/images/wechat_sponsor.jpg" alt="wechat" width="200" />
|
||||
+2
-2
@@ -2,7 +2,7 @@
|
||||
<a href="https://github.com/tiny-craft/tiny-rdm/"><img src="build/appicon.png" width="120"/></a>
|
||||
</div>
|
||||
<h1 align="center">Tiny RDM</h1>
|
||||
<h4 align="center"><strong><a href="/">English</a></strong> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_zh.md">简体中文</a> | 日本語</h4>
|
||||
<h4 align="center"><a href="/">English</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_zh.md">简体中文</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_tw.md">繁體中文</a> | <strong>日本語</strong> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_ko.md">한국어</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_fr.md">Français</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_es.md">Español</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_pt.md">Português (BR)</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_ru.md">Русский</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_tr.md">Türkçe</a></h4>
|
||||
<div align="center">
|
||||
|
||||
[](https://github.com/tiny-craft/tiny-rdm/blob/main/LICENSE)
|
||||
@@ -53,7 +53,7 @@
|
||||
|
||||
[こちら](https://github.com/tiny-craft/tiny-rdm/releases)から無料でダウンロードできます。
|
||||
|
||||
> macOSにインストール後に開けない場合は、以下のコマンドを実行してから再度開いてください:
|
||||
> macOSにインストール後に開けない場合、**信頼されていない**または**ゴミ箱に移動**というエラーが表示された場合は、以下のコマンドを実行してから再度開いてください:
|
||||
> ``` shell
|
||||
> sudo xattr -d com.apple.quarantine /Applications/Tiny\ RDM.app
|
||||
> ```
|
||||
|
||||
+156
@@ -0,0 +1,156 @@
|
||||
<div align="center">
|
||||
<a href="https://github.com/tiny-craft/tiny-rdm/"><img src="build/appicon.png" width="120"/></a>
|
||||
</div>
|
||||
<h1 align="center">Tiny RDM</h1>
|
||||
<h4 align="center"><a href="/">English</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_zh.md">简体中文</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_tw.md">繁體中文</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_ja.md">日本語</a> | <strong>한국어</strong> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_fr.md">Français</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_es.md">Español</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_pt.md">Português (BR)</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_ru.md">Русский</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_tr.md">Türkçe</a></h4>
|
||||
<div align="center">
|
||||
|
||||
[](https://github.com/tiny-craft/tiny-rdm/blob/main/LICENSE)
|
||||
[](https://github.com/tiny-craft/tiny-rdm/releases)
|
||||

|
||||
[](https://github.com/tiny-craft/tiny-rdm/stargazers)
|
||||
[](https://github.com/tiny-craft/tiny-rdm/fork)
|
||||
|
||||
<strong>Tiny RDM은 Mac, Windows, Linux에서 사용할 수 있는 현대적이고 가벼운 크로스 플랫폼 Redis 데스크톱 관리자입니다.</strong>
|
||||
</div>
|
||||
|
||||
<picture>
|
||||
<source media="(prefers-color-scheme: dark)" srcset="screenshots/dark_en.png">
|
||||
<source media="(prefers-color-scheme: light)" srcset="screenshots/light_en.png">
|
||||
<img alt="screenshot" src="screenshots/dark_en.png">
|
||||
</picture>
|
||||
|
||||
<picture>
|
||||
<source media="(prefers-color-scheme: dark)" srcset="screenshots/dark_en2.png">
|
||||
<source media="(prefers-color-scheme: light)" srcset="screenshots/light_en2.png">
|
||||
<img alt="screenshot" src="screenshots/dark_en2.png">
|
||||
</picture>
|
||||
|
||||
## 기능
|
||||
|
||||
* 초경량, Webview2 기반으로 내장 브라우저 없음 ([Wails](https://github.com/wailsapp/wails) 감사합니다)
|
||||
* 시각적이고 사용자 친화적인 UI, 라이트/다크 테마 제공 ([Naive UI](https://github.com/tusen-ai/naive-ui) 및 [IconPark](https://iconpark.oceanengine.com) 감사합니다)
|
||||
* 다국어 지원 ([더 많은 언어가 필요하신가요? 여기를 클릭하여 기여하세요](.github/CONTRIBUTING.md))
|
||||
* 향상된 연결 관리: 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 통합
|
||||
* 실시간 명령 모니터링 지원
|
||||
* 데이터 가져오기/내보내기 지원
|
||||
* 발행/구독 지원
|
||||
* 연결 프로필 가져오기/내보내기 지원
|
||||
* 값 표시를 위한 사용자 정의 데이터 인코더 및 디코더 ([사용 방법](https://redis.tinycraft.cc/guide/custom-decoder/))
|
||||
|
||||
## 설치
|
||||
|
||||
[여기](https://github.com/tiny-craft/tiny-rdm/releases)에서 무료로 다운로드할 수 있습니다.
|
||||
|
||||
> macOS에서 설치 후 열 수 없는 경우, 다음 명령을 실행한 후 다시 열어주세요:
|
||||
> ``` shell
|
||||
> sudo xattr -d com.apple.quarantine /Applications/Tiny\ RDM.app
|
||||
> ```
|
||||
|
||||
## 빌드 가이드
|
||||
|
||||
### 사전 요구 사항
|
||||
|
||||
* Go (최신 버전)
|
||||
* Node.js >= 20
|
||||
* NPM >= 9
|
||||
|
||||
### Wails 설치
|
||||
|
||||
```bash
|
||||
go install github.com/wailsapp/wails/v2/cmd/wails@latest
|
||||
```
|
||||
|
||||
### 코드 가져오기
|
||||
|
||||
```bash
|
||||
git clone https://github.com/tiny-craft/tiny-rdm --depth=1
|
||||
```
|
||||
|
||||
### 프론트엔드 빌드
|
||||
|
||||
```bash
|
||||
npm install --prefix ./frontend
|
||||
```
|
||||
|
||||
또는
|
||||
|
||||
```bash
|
||||
cd frontend
|
||||
npm install
|
||||
```
|
||||
|
||||
### 컴파일 및 실행
|
||||
|
||||
```bash
|
||||
wails dev
|
||||
```
|
||||
|
||||
## Docker 배포
|
||||
|
||||
데스크톱 클라이언트 외에도 Tiny RDM은 Docker를 통해 빠르게 배포할 수 있는 웹 버전을 제공합니다.
|
||||
|
||||
### Docker Compose 사용 (권장)
|
||||
|
||||
`docker-compose.yml` 파일을 생성합니다:
|
||||
|
||||
```yaml
|
||||
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
|
||||
```
|
||||
|
||||
서비스를 시작합니다:
|
||||
|
||||
```bash
|
||||
docker compose up -d
|
||||
```
|
||||
|
||||
시작 후 `http://localhost:8086`에 접속하여 위에서 설정한 사용자 이름과 비밀번호로 로그인하세요.
|
||||
|
||||
### Docker 명령 사용
|
||||
|
||||
```bash
|
||||
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` | 로그인 비밀번호 | - |
|
||||
| `PORT` | Go 백엔드 리슨 포트 | `8088` |
|
||||
|
||||
## 소개
|
||||
|
||||
### 스폰서
|
||||
|
||||
이 프로젝트가 도움이 되셨다면 커피 한 잔 사주세요 ☕️
|
||||
|
||||
* Wechat 후원
|
||||
|
||||
<img src="docs/images/wechat_sponsor.jpg" alt="wechat" width="200" />
|
||||
+156
@@ -0,0 +1,156 @@
|
||||
<div align="center">
|
||||
<a href="https://github.com/tiny-craft/tiny-rdm/"><img src="build/appicon.png" width="120"/></a>
|
||||
</div>
|
||||
<h1 align="center">Tiny RDM</h1>
|
||||
<h4 align="center"><a href="/">English</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_zh.md">简体中文</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_tw.md">繁體中文</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_ja.md">日本語</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_ko.md">한국어</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_fr.md">Français</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_es.md">Español</a> | <strong>Português (BR)</strong> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_ru.md">Русский</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_tr.md">Türkçe</a></h4>
|
||||
<div align="center">
|
||||
|
||||
[](https://github.com/tiny-craft/tiny-rdm/blob/main/LICENSE)
|
||||
[](https://github.com/tiny-craft/tiny-rdm/releases)
|
||||

|
||||
[](https://github.com/tiny-craft/tiny-rdm/stargazers)
|
||||
[](https://github.com/tiny-craft/tiny-rdm/fork)
|
||||
|
||||
<strong>Tiny RDM é um gerenciador de desktop Redis moderno, leve e multiplataforma, disponível para Mac, Windows e Linux.</strong>
|
||||
</div>
|
||||
|
||||
<picture>
|
||||
<source media="(prefers-color-scheme: dark)" srcset="screenshots/dark_en.png">
|
||||
<source media="(prefers-color-scheme: light)" srcset="screenshots/light_en.png">
|
||||
<img alt="screenshot" src="screenshots/dark_en.png">
|
||||
</picture>
|
||||
|
||||
<picture>
|
||||
<source media="(prefers-color-scheme: dark)" srcset="screenshots/dark_en2.png">
|
||||
<source media="(prefers-color-scheme: light)" srcset="screenshots/light_en2.png">
|
||||
<img alt="screenshot" src="screenshots/dark_en2.png">
|
||||
</picture>
|
||||
|
||||
## Funcionalidades
|
||||
|
||||
* Ultra leve, baseado em Webview2, sem navegador embutido (Graças ao [Wails](https://github.com/wailsapp/wails))
|
||||
* Interface visual e amigável, temas claro e escuro (Graças ao [Naive UI](https://github.com/tusen-ai/naive-ui) e [IconPark](https://iconpark.oceanengine.com))
|
||||
* Suporte multilíngue ([Precisa de mais idiomas? Clique aqui para contribuir](.github/CONTRIBUTING.md))
|
||||
* Gerenciamento aprimorado de conexões: túnel SSH/SSL/modo Sentinel/modo Cluster/proxy HTTP/proxy SOCKS5
|
||||
* Visualização de operações chave-valor, suporte CRUD para List, Hash, String, Set, Sorted Set e Stream
|
||||
* Suporte a múltiplos formatos de visualização e métodos de decodificação/descompressão
|
||||
* Carregamento segmentado com SCAN para listar facilmente milhões de chaves
|
||||
* Lista de logs do histórico de comandos
|
||||
* Modo linha de comando
|
||||
* Lista de logs lentos
|
||||
* Carregamento segmentado e consultas para List/Hash/Set/Sorted Set
|
||||
* Decodificação/descompressão de valores para List/Hash/Set/Sorted Set
|
||||
* Integração com Monaco Editor
|
||||
* Monitoramento de comandos em tempo real
|
||||
* Importação/exportação de dados
|
||||
* Publicação/assinatura
|
||||
* Importação/exportação de perfis de conexão
|
||||
* Codificador e decodificador de dados personalizados para exibição de valores ([Instruções aqui](https://redis.tinycraft.cc/guide/custom-decoder/))
|
||||
|
||||
## Instalação
|
||||
|
||||
Disponível para download gratuito [aqui](https://github.com/tiny-craft/tiny-rdm/releases).
|
||||
|
||||
> Se não conseguir abrir após a instalação no macOS, execute o seguinte comando e reabra:
|
||||
> ``` shell
|
||||
> sudo xattr -d com.apple.quarantine /Applications/Tiny\ RDM.app
|
||||
> ```
|
||||
|
||||
## Guia de compilação
|
||||
|
||||
### Pré-requisitos
|
||||
|
||||
* Go (versão mais recente)
|
||||
* Node.js >= 20
|
||||
* NPM >= 9
|
||||
|
||||
### Instalar Wails
|
||||
|
||||
```bash
|
||||
go install github.com/wailsapp/wails/v2/cmd/wails@latest
|
||||
```
|
||||
|
||||
### Obter o código
|
||||
|
||||
```bash
|
||||
git clone https://github.com/tiny-craft/tiny-rdm --depth=1
|
||||
```
|
||||
|
||||
### Compilar o frontend
|
||||
|
||||
```bash
|
||||
npm install --prefix ./frontend
|
||||
```
|
||||
|
||||
ou
|
||||
|
||||
```bash
|
||||
cd frontend
|
||||
npm install
|
||||
```
|
||||
|
||||
### Compilar e executar
|
||||
|
||||
```bash
|
||||
wails dev
|
||||
```
|
||||
|
||||
## Implantação com Docker
|
||||
|
||||
Além do cliente desktop, o Tiny RDM também oferece uma versão web que pode ser implantada rapidamente via Docker.
|
||||
|
||||
### Usando Docker Compose (recomendado)
|
||||
|
||||
Crie um arquivo `docker-compose.yml`:
|
||||
|
||||
```yaml
|
||||
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
|
||||
```
|
||||
|
||||
Inicie o serviço:
|
||||
|
||||
```bash
|
||||
docker compose up -d
|
||||
```
|
||||
|
||||
Após iniciar, acesse `http://localhost:8086` e faça login com as credenciais configuradas acima.
|
||||
|
||||
### Usando o comando Docker
|
||||
|
||||
```bash
|
||||
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
|
||||
```
|
||||
|
||||
### Variáveis de ambiente
|
||||
|
||||
| Variável | Descrição | Padrão |
|
||||
|----------|-----------|--------|
|
||||
| `ADMIN_USERNAME` | Nome de usuário | - |
|
||||
| `ADMIN_PASSWORD` | Senha | - |
|
||||
| `PORT` | Porta de escuta do backend Go | `8088` |
|
||||
|
||||
## Sobre
|
||||
|
||||
### Patrocinar
|
||||
|
||||
Se este projeto foi útil para você, sinta-se à vontade para pagar um café ☕️
|
||||
|
||||
* Wechat Sponsor
|
||||
|
||||
<img src="docs/images/wechat_sponsor.jpg" alt="wechat" width="200" />
|
||||
+156
@@ -0,0 +1,156 @@
|
||||
<div align="center">
|
||||
<a href="https://github.com/tiny-craft/tiny-rdm/"><img src="build/appicon.png" width="120"/></a>
|
||||
</div>
|
||||
<h1 align="center">Tiny RDM</h1>
|
||||
<h4 align="center"><a href="/">English</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_zh.md">简体中文</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_tw.md">繁體中文</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_ja.md">日本語</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_ko.md">한국어</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_fr.md">Français</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_es.md">Español</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_pt.md">Português (BR)</a> | <strong>Русский</strong> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_tr.md">Türkçe</a></h4>
|
||||
<div align="center">
|
||||
|
||||
[](https://github.com/tiny-craft/tiny-rdm/blob/main/LICENSE)
|
||||
[](https://github.com/tiny-craft/tiny-rdm/releases)
|
||||

|
||||
[](https://github.com/tiny-craft/tiny-rdm/stargazers)
|
||||
[](https://github.com/tiny-craft/tiny-rdm/fork)
|
||||
|
||||
<strong>Tiny RDM — современный легковесный кроссплатформенный менеджер Redis для Mac, Windows и Linux.</strong>
|
||||
</div>
|
||||
|
||||
<picture>
|
||||
<source media="(prefers-color-scheme: dark)" srcset="screenshots/dark_en.png">
|
||||
<source media="(prefers-color-scheme: light)" srcset="screenshots/light_en.png">
|
||||
<img alt="screenshot" src="screenshots/dark_en.png">
|
||||
</picture>
|
||||
|
||||
<picture>
|
||||
<source media="(prefers-color-scheme: dark)" srcset="screenshots/dark_en2.png">
|
||||
<source media="(prefers-color-scheme: light)" srcset="screenshots/light_en2.png">
|
||||
<img alt="screenshot" src="screenshots/dark_en2.png">
|
||||
</picture>
|
||||
|
||||
## Возможности
|
||||
|
||||
* Сверхлёгкий, на базе Webview2, без встроенного браузера (Спасибо [Wails](https://github.com/wailsapp/wails))
|
||||
* Визуально приятный и удобный интерфейс, светлая и тёмная темы (Спасибо [Naive UI](https://github.com/tusen-ai/naive-ui) и [IconPark](https://iconpark.oceanengine.com))
|
||||
* Поддержка нескольких языков ([Нужно больше языков? Нажмите здесь, чтобы помочь](.github/CONTRIBUTING.md))
|
||||
* Улучшенное управление подключениями: SSH-туннель/SSL/режим Sentinel/режим Cluster/HTTP-прокси/SOCKS5-прокси
|
||||
* Визуализация операций с ключами, поддержка CRUD для List, Hash, String, Set, Sorted Set и Stream
|
||||
* Поддержка множества форматов отображения и методов декодирования/распаковки
|
||||
* Сегментированная загрузка через SCAN для удобной работы с миллионами ключей
|
||||
* Журнал истории выполненных команд
|
||||
* Режим командной строки
|
||||
* Список медленных запросов
|
||||
* Сегментированная загрузка и запросы для List/Hash/Set/Sorted Set
|
||||
* Декодирование/распаковка значений для List/Hash/Set/Sorted Set
|
||||
* Интеграция с Monaco Editor
|
||||
* Мониторинг команд в реальном времени
|
||||
* Импорт/экспорт данных
|
||||
* Публикация/подписка
|
||||
* Импорт/экспорт профилей подключений
|
||||
* Пользовательские кодировщики и декодировщики для отображения значений ([Инструкция](https://redis.tinycraft.cc/guide/custom-decoder/))
|
||||
|
||||
## Установка
|
||||
|
||||
Доступно для бесплатного скачивания [здесь](https://github.com/tiny-craft/tiny-rdm/releases).
|
||||
|
||||
> Если после установки на macOS приложение не открывается, выполните следующую команду и попробуйте снова:
|
||||
> ``` shell
|
||||
> sudo xattr -d com.apple.quarantine /Applications/Tiny\ RDM.app
|
||||
> ```
|
||||
|
||||
## Руководство по сборке
|
||||
|
||||
### Требования
|
||||
|
||||
* Go (последняя версия)
|
||||
* Node.js >= 20
|
||||
* NPM >= 9
|
||||
|
||||
### Установка Wails
|
||||
|
||||
```bash
|
||||
go install github.com/wailsapp/wails/v2/cmd/wails@latest
|
||||
```
|
||||
|
||||
### Получение кода
|
||||
|
||||
```bash
|
||||
git clone https://github.com/tiny-craft/tiny-rdm --depth=1
|
||||
```
|
||||
|
||||
### Сборка фронтенда
|
||||
|
||||
```bash
|
||||
npm install --prefix ./frontend
|
||||
```
|
||||
|
||||
или
|
||||
|
||||
```bash
|
||||
cd frontend
|
||||
npm install
|
||||
```
|
||||
|
||||
### Компиляция и запуск
|
||||
|
||||
```bash
|
||||
wails dev
|
||||
```
|
||||
|
||||
## Развёртывание через Docker
|
||||
|
||||
Помимо десктопного клиента, Tiny RDM предоставляет веб-версию, которую можно быстро развернуть через Docker.
|
||||
|
||||
### С помощью Docker Compose (рекомендуется)
|
||||
|
||||
Создайте файл `docker-compose.yml`:
|
||||
|
||||
```yaml
|
||||
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
|
||||
```
|
||||
|
||||
Запустите сервис:
|
||||
|
||||
```bash
|
||||
docker compose up -d
|
||||
```
|
||||
|
||||
После запуска откройте `http://localhost:8086` и войдите с указанными выше учётными данными.
|
||||
|
||||
### С помощью команды Docker
|
||||
|
||||
```bash
|
||||
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` | Пароль | - |
|
||||
| `PORT` | Порт Go-бэкенда | `8088` |
|
||||
|
||||
## О проекте
|
||||
|
||||
### Спонсорство
|
||||
|
||||
Если этот проект оказался полезным, угостите автора чашкой кофе ☕️
|
||||
|
||||
* Wechat Sponsor
|
||||
|
||||
<img src="docs/images/wechat_sponsor.jpg" alt="wechat" width="200" />
|
||||
+156
@@ -0,0 +1,156 @@
|
||||
<div align="center">
|
||||
<a href="https://github.com/tiny-craft/tiny-rdm/"><img src="build/appicon.png" width="120"/></a>
|
||||
</div>
|
||||
<h1 align="center">Tiny RDM</h1>
|
||||
<h4 align="center"><a href="/">English</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_zh.md">简体中文</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_tw.md">繁體中文</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_ja.md">日本語</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_ko.md">한국어</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_fr.md">Français</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_es.md">Español</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_pt.md">Português (BR)</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_ru.md">Русский</a> | <strong>Türkçe</strong></h4>
|
||||
<div align="center">
|
||||
|
||||
[](https://github.com/tiny-craft/tiny-rdm/blob/main/LICENSE)
|
||||
[](https://github.com/tiny-craft/tiny-rdm/releases)
|
||||

|
||||
[](https://github.com/tiny-craft/tiny-rdm/stargazers)
|
||||
[](https://github.com/tiny-craft/tiny-rdm/fork)
|
||||
|
||||
<strong>Tiny RDM, Mac, Windows ve Linux için kullanılabilen modern, hafif ve çapraz platform bir Redis masaüstü yöneticisidir.</strong>
|
||||
</div>
|
||||
|
||||
<picture>
|
||||
<source media="(prefers-color-scheme: dark)" srcset="screenshots/dark_en.png">
|
||||
<source media="(prefers-color-scheme: light)" srcset="screenshots/light_en.png">
|
||||
<img alt="screenshot" src="screenshots/dark_en.png">
|
||||
</picture>
|
||||
|
||||
<picture>
|
||||
<source media="(prefers-color-scheme: dark)" srcset="screenshots/dark_en2.png">
|
||||
<source media="(prefers-color-scheme: light)" srcset="screenshots/light_en2.png">
|
||||
<img alt="screenshot" src="screenshots/dark_en2.png">
|
||||
</picture>
|
||||
|
||||
## Özellikler
|
||||
|
||||
* Ultra hafif, Webview2 tabanlı, gömülü tarayıcı yok ([Wails](https://github.com/wailsapp/wails)'e teşekkürler)
|
||||
* Görsel ve kullanıcı dostu arayüz, açık ve koyu tema desteği ([Naive UI](https://github.com/tusen-ai/naive-ui) ve [IconPark](https://iconpark.oceanengine.com)'a teşekkürler)
|
||||
* Çoklu dil desteği ([Daha fazla dil mi gerekiyor? Katkıda bulunmak için tıklayın](.github/CONTRIBUTING.md))
|
||||
* Gelişmiş bağlantı yönetimi: SSH Tüneli/SSL/Sentinel Modu/Cluster Modu/HTTP proxy/SOCKS5 proxy desteği
|
||||
* Anahtar-değer işlemlerinin görselleştirilmesi, List, Hash, String, Set, Sorted Set ve Stream için CRUD desteği
|
||||
* Çoklu veri görüntüleme formatı ve çözme/sıkıştırma açma yöntemleri desteği
|
||||
* SCAN ile segmentli yükleme, milyonlarca anahtarı kolayca listeleme
|
||||
* Komut işlem geçmişi günlük listesi
|
||||
* Komut satırı modu
|
||||
* Yavaş günlük listesi
|
||||
* List/Hash/Set/Sorted Set için segmentli yükleme ve sorgulama
|
||||
* List/Hash/Set/Sorted Set değerleri için çözme/sıkıştırma açma
|
||||
* Monaco Editor entegrasyonu
|
||||
* Gerçek zamanlı komut izleme desteği
|
||||
* Veri içe/dışa aktarma desteği
|
||||
* Yayınla/abone ol desteği
|
||||
* Bağlantı profili içe/dışa aktarma desteği
|
||||
* Değer görüntüleme için özel veri kodlayıcı ve çözücü ([Talimatlar burada](https://redis.tinycraft.cc/guide/custom-decoder/))
|
||||
|
||||
## Kurulum
|
||||
|
||||
[Buradan](https://github.com/tiny-craft/tiny-rdm/releases) ücretsiz olarak indirilebilir.
|
||||
|
||||
> macOS'ta kurulumdan sonra açamıyorsanız, aşağıdaki komutu çalıştırıp tekrar açın:
|
||||
> ``` shell
|
||||
> sudo xattr -d com.apple.quarantine /Applications/Tiny\ RDM.app
|
||||
> ```
|
||||
|
||||
## Derleme Kılavuzu
|
||||
|
||||
### Gereksinimler
|
||||
|
||||
* Go (en son sürüm)
|
||||
* Node.js >= 20
|
||||
* NPM >= 9
|
||||
|
||||
### Wails Kurulumu
|
||||
|
||||
```bash
|
||||
go install github.com/wailsapp/wails/v2/cmd/wails@latest
|
||||
```
|
||||
|
||||
### Kodu Çekme
|
||||
|
||||
```bash
|
||||
git clone https://github.com/tiny-craft/tiny-rdm --depth=1
|
||||
```
|
||||
|
||||
### Frontend Derleme
|
||||
|
||||
```bash
|
||||
npm install --prefix ./frontend
|
||||
```
|
||||
|
||||
veya
|
||||
|
||||
```bash
|
||||
cd frontend
|
||||
npm install
|
||||
```
|
||||
|
||||
### Derleme ve Çalıştırma
|
||||
|
||||
```bash
|
||||
wails dev
|
||||
```
|
||||
|
||||
## Docker ile Dağıtım
|
||||
|
||||
Masaüstü istemcisinin yanı sıra, Tiny RDM Docker ile hızlıca dağıtılabilen bir web sürümü de sunmaktadır.
|
||||
|
||||
### Docker Compose Kullanımı (önerilen)
|
||||
|
||||
Bir `docker-compose.yml` dosyası oluşturun:
|
||||
|
||||
```yaml
|
||||
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
|
||||
```
|
||||
|
||||
Servisi başlatın:
|
||||
|
||||
```bash
|
||||
docker compose up -d
|
||||
```
|
||||
|
||||
Başlatıldıktan sonra `http://localhost:8086` adresini ziyaret edin ve yukarıda yapılandırılan kimlik bilgileriyle giriş yapın.
|
||||
|
||||
### Docker Komutu Kullanımı
|
||||
|
||||
```bash
|
||||
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
|
||||
```
|
||||
|
||||
### Ortam Değişkenleri
|
||||
|
||||
| Değişken | Açıklama | Varsayılan |
|
||||
|----------|----------|------------|
|
||||
| `ADMIN_USERNAME` | Giriş kullanıcı adı | - |
|
||||
| `ADMIN_PASSWORD` | Giriş şifresi | - |
|
||||
| `PORT` | Go backend dinleme portu | `8088` |
|
||||
|
||||
## Hakkında
|
||||
|
||||
### Sponsor
|
||||
|
||||
Bu proje işinize yaradıysa, bir kahve ısmarlayabilirsiniz ☕️
|
||||
|
||||
* Wechat Sponsor
|
||||
|
||||
<img src="docs/images/wechat_sponsor.jpg" alt="wechat" width="200" />
|
||||
+156
@@ -0,0 +1,156 @@
|
||||
<div align="center">
|
||||
<a href="https://github.com/tiny-craft/tiny-rdm/"><img src="build/appicon.png" width="120"/></a>
|
||||
</div>
|
||||
<h1 align="center">Tiny RDM</h1>
|
||||
<h4 align="center"><a href="/">English</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_zh.md">简体中文</a> | <strong>繁體中文</strong> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_ja.md">日本語</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_ko.md">한국어</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_fr.md">Français</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_es.md">Español</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_pt.md">Português (BR)</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_ru.md">Русский</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_tr.md">Türkçe</a></h4>
|
||||
<div align="center">
|
||||
|
||||
[](https://github.com/tiny-craft/tiny-rdm/blob/main/LICENSE)
|
||||
[](https://github.com/tiny-craft/tiny-rdm/releases)
|
||||

|
||||
[](https://github.com/tiny-craft/tiny-rdm/stargazers)
|
||||
[](https://github.com/tiny-craft/tiny-rdm/fork)
|
||||
|
||||
<strong>Tiny RDM 是一款現代化輕量級的跨平台 Redis 桌面管理工具,支援 Mac、Windows 和 Linux</strong>
|
||||
</div>
|
||||
|
||||
<picture>
|
||||
<source media="(prefers-color-scheme: dark)" srcset="screenshots/dark_en.png">
|
||||
<source media="(prefers-color-scheme: light)" srcset="screenshots/light_en.png">
|
||||
<img alt="screenshot" src="screenshots/dark_en.png">
|
||||
</picture>
|
||||
|
||||
<picture>
|
||||
<source media="(prefers-color-scheme: dark)" srcset="screenshots/dark_en2.png">
|
||||
<source media="(prefers-color-scheme: light)" srcset="screenshots/light_en2.png">
|
||||
<img alt="screenshot" src="screenshots/dark_en2.png">
|
||||
</picture>
|
||||
|
||||
## 功能特性
|
||||
|
||||
* 極度輕量,基於 Webview2,無內嵌瀏覽器(感謝 [Wails](https://github.com/wailsapp/wails))
|
||||
* 介面精美易用,提供淺色/深色主題(感謝 [Naive UI](https://github.com/tusen-ai/naive-ui) 和 [IconPark](https://iconpark.oceanengine.com))
|
||||
* 多國語言支援([需要更多語言支援?點此貢獻](.github/CONTRIBUTING.md))
|
||||
* 更好的連線管理:支援 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
|
||||
* 支援命令即時監控
|
||||
* 支援匯入/匯出資料
|
||||
* 支援發布訂閱
|
||||
* 支援匯入/匯出連線設定
|
||||
* 自訂資料展示編碼/解碼([操作指引](https://redis.tinycraft.cc/guide/custom-decoder/))
|
||||
|
||||
## 安裝
|
||||
|
||||
提供 Mac、Windows 和 Linux 安裝包,可[免費下載](https://github.com/tiny-craft/tiny-rdm/releases)。
|
||||
|
||||
> 如果在 macOS 上安裝後無法開啟,出現**不受信任**或**移到垃圾桶**的錯誤,執行以下命令後再啟動即可:
|
||||
> ``` shell
|
||||
> sudo xattr -d com.apple.quarantine /Applications/Tiny\ RDM.app
|
||||
> ```
|
||||
|
||||
## 建置專案
|
||||
|
||||
### 環境需求
|
||||
|
||||
* Go(最新版本)
|
||||
* Node.js >= 20
|
||||
* NPM >= 9
|
||||
|
||||
### 安裝 Wails
|
||||
|
||||
```bash
|
||||
go install github.com/wailsapp/wails/v2/cmd/wails@latest
|
||||
```
|
||||
|
||||
### 取得程式碼
|
||||
|
||||
```bash
|
||||
git clone https://github.com/tiny-craft/tiny-rdm --depth=1
|
||||
```
|
||||
|
||||
### 建置前端
|
||||
|
||||
```bash
|
||||
npm install --prefix ./frontend
|
||||
```
|
||||
|
||||
或
|
||||
|
||||
```bash
|
||||
cd frontend
|
||||
npm install
|
||||
```
|
||||
|
||||
### 編譯並執行
|
||||
|
||||
```bash
|
||||
wails dev
|
||||
```
|
||||
|
||||
## Docker 部署
|
||||
|
||||
除桌面客戶端外,Tiny RDM 還提供 Web 版本,可透過 Docker 快速部署。
|
||||
|
||||
### 使用 Docker Compose(推薦)
|
||||
|
||||
建立 `docker-compose.yml` 檔案:
|
||||
|
||||
```yaml
|
||||
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
|
||||
```
|
||||
|
||||
啟動服務:
|
||||
|
||||
```bash
|
||||
docker compose up -d
|
||||
```
|
||||
|
||||
啟動後造訪 `http://localhost:8086`,使用上方設定的帳號密碼登入。
|
||||
|
||||
### 使用 Docker 命令
|
||||
|
||||
```bash
|
||||
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` | 登入密碼 | - |
|
||||
| `PORT` | Go 後端監聽埠 | `8088` |
|
||||
|
||||
## 關於
|
||||
|
||||
### 贊助
|
||||
|
||||
如果此專案對您有幫助,歡迎請作者喝杯咖啡 ☕️
|
||||
|
||||
* 微信贊賞
|
||||
|
||||
<img src="docs/images/wechat_sponsor.jpg" alt="wechat" width="200" />
|
||||
+1
-1
@@ -2,7 +2,7 @@
|
||||
<a href="https://github.com/tiny-craft/tiny-rdm/"><img src="build/appicon.png" width="120"/></a>
|
||||
</div>
|
||||
<h1 align="center">Tiny RDM</h1>
|
||||
<h4 align="center"><strong><a href="/">English</a></strong> | 简体中文 | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_ja.md">日本語</a></h4>
|
||||
<h4 align="center"><a href="/">English</a> | <strong>简体中文</strong> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_tw.md">繁體中文</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_ja.md">日本語</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_ko.md">한국어</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_fr.md">Français</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_es.md">Español</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_pt.md">Português (BR)</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_ru.md">Русский</a> | <a href="https://github.com/tiny-craft/tiny-rdm/blob/main/README_tr.md">Türkçe</a></h4>
|
||||
<div align="center">
|
||||
|
||||
[](https://github.com/tiny-craft/tiny-rdm/blob/main/LICENSE)
|
||||
|
||||
Reference in New Issue
Block a user