Redis Commander
Manages the Redis Commander Docker container, providing a web UI for Redis key inspection and management.
Architecture
redis-commander/
├── docker-compose.yml # Redis Commander container
└── run.sh # lifecycle CLI
Connects to the shared nginx-proxy_net network and reaches Redis at codai_redis:6379. Access is protected by HTTP Basic Auth. No data is persisted — Redis Commander is stateless.
Commands
./run.sh start # start Redis Commander container
./run.sh stop # stop container
./run.sh status # show status and URL
./run.sh open # print access URL
How to Execute Tasks
Start Redis Commander
Check your session context for the absolute script path, then run:
<plugin-root>/redis-commander/run.sh start
Open http://localhost:8083 in a browser. Login: admin / admin (HTTP Basic Auth).
Check status
<plugin-root>/redis-commander/run.sh status
Prerequisites
Start in this order:
proxy-manager start— creates the shared Docker networkredis-manager start— Redis must be running before Redis Commander connects
Configuration
| Variable | Default | Purpose |
|---|---|---|
COMMANDER_CONTAINER | codai_redis_commander | Container name |
COMMANDER_PORT | 8083 | Host port |
COMMANDER_USER | admin | HTTP Basic Auth user |
COMMANDER_PASSWORD | admin | HTTP Basic Auth password |
REDIS_CONTAINER | codai_redis | Redis hostname on shared net |
REDIS_PASSWORD | redispass | Redis AUTH password |
CODAI_NETWORK | nginx-proxy_net | Shared Docker network name |
Rules
- Start
redis-managerbefore this plugin — Redis Commander cannot connect without Redis. - Port
8083is bound to127.0.0.1— accessible from the host only. - Change
COMMANDER_PASSWORDon shared machines (defaultadminis not secure). - Use
stopwhen done; the container usesrestart: unless-stoppedand survives reboots.
Related Plugins
proxy-manager— creates the shared Docker network (start first)redis-manager— Redis container that Redis Commander connects to