3.9 KiB
title: Redis Commander created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, front-end, database, redis, gui] confidence: high contested: false sources: [https://selfh.st/apps/?q=redis+commander]
Redis Commander
Interface web graphique pour parcourir, éditer et administrer des instances Redis.
| Métadonnée | Valeur |
|---|---|
| Site web | https://joeferner.github.io/redis-commander |
| GitHub | https://github.com/joeferner/redis-commander |
| License | MIT |
| Langage principal | Node.js (TypeScript) |
| Étoiles GitHub | 502 |
| Dernière MAJ | 2026 |
| Catégorie | cat-front-end |
Description
Redis Commander est une application web Node.js qui propose une interface graphique complète pour administrer des serveurs Redis (jusqu'à Redis 7+ et Redis Stack). Elle permet de visualiser, ajouter, modifier et supprimer des clés de tous types (string, hash, list, set, zset, stream, JSON) sans avoir à maîtriser la CLI redis-cli.
L'interface arborescente affiche les clés avec recherche en temps réel, prévisualisation de leur contenu, modification inline et support des TTL. Un terminal intégré permet d'exécuter directement des commandes Redis arbitraires, avec coloration syntaxique et historique. Le mode multi-instances permet de gérer plusieurs serveurs Redis simultanément depuis une seule interface.
Redis Commander supporte l'authentification par mot de passe, l'authentification ACL (Redis 6+), la connexion TLS, et propose un mode "sandbox" pour limiter les actions destructives (FLUSHDB, DEBUG, SHUTDOWN). C'est un outil précieux pour le débogage, l'audit de cache, et la gestion de sessions dans les applications app-nextcloud ou app-gitea.
Installation
Via Docker (recommandé)
services:
redis-commander:
image: ghcr.io/joeferner/redis-commander:latest
container_name: redis-commander
restart: unless-stopped
ports:
- "8081:8081"
environment:
REDIS_HOSTS: "local:redis:6379,prod:redis-prod:6379"
REDIS_USERNAME: default
REDIS_PASSWORD: ${REDIS_PASSWORD}
HTTP_USER: admin
HTTP_PASSWORD: ${HTTP_PASSWORD}
TITLE: "Redis Commander"
depends_on:
- redis
Installation manuelle
Cloner le dépôt, puis npm install et npm start. Par défaut l'application écoute sur http://localhost:8081. La variable REDIS_HOSTS accepte une liste séparée par des virgules de connexions nommées.
Configuration
La configuration peut s'effectuer par variables d'environnement ou fichier redis-commander-config.js. Les variables principales sont : REDIS_HOSTS (format label:host:port:db:user:pass), HTTP_USER/HTTP_PASSWORD pour l'authentification web, K8S_SIDECAR pour le mode Kubernetes, et NOSAVE pour désactiver le mode sandbox.
Alternatives
Open source
- app-redisinsight — GUI officielle Redis Labs, plus riche mais plus lourde
- app-keydb — Alternative à Redis avec une interface native
- phpRedisAdmin — Interface PHP minimaliste pour Redis
Propriétaires
- Redis Insight (cloud) — Édition SaaS de Redis Labs
- Redis Cloud Console — Console managée de Redis Enterprise
Sécurité
- Toujours activer
HTTP_USERetHTTP_PASSWORDen production - Ne jamais exposer Redis Commander directement sur Internet : passer par un VPN ou un reverse proxy authentifié
- Activer TLS sur la connexion Redis avec
rediss://au lieu deredis:// - Désactiver le mode
flushalldans les environnements partagés - Limiter les commandes autorisées via ACL Redis 6+
Ressources
- Site officiel : https://joeferner.github.io/redis-commander
- Code source : https://github.com/joeferner/redis-commander
- Image Docker : https://github.com/joeferner/redis-commander/pkgs/container/redis-commander
- Documentation : https://github.com/joeferner/redis-commander#readme