Install
openclaw skills install redis-managerManage a shared Redis Docker container for local dev environments. Handles container lifecycle, key inspection, and selective data flush. Joins the shared Docker network created by proxy-manager.
openclaw skills install redis-managerManages the shared Redis Docker container for local dev environments.
redis-manager/
├── docker-compose.yml # Redis 7 Alpine container
└── run.sh # lifecycle + data inspection CLI
Joins the shared nginx-proxy_net network (created by proxy-manager) so all app containers can connect via hostname codai_redis. Data is persisted in a named volume.
./run.sh start # start Redis container
./run.sh stop # stop container (data persists in volume)
./run.sh status # status + key count + memory usage
./run.sh wait # block until Redis responds PONG
./run.sh flush # FLUSHALL — clear all data (interactive confirm)
./run.sh flush-db <n> # FLUSHDB on database N (interactive confirm)
./run.sh list-keys [<pattern>]# KEYS <pattern> (default: *)
./run.sh cli # open redis-cli interactive session
cd redis-manager && ./run.sh start
./run.sh status
./run.sh list-keys "session:*"
./run.sh list-keys "cache:feature*"
./run.sh flush-db 0 # flush default db only
proxy-manager start — creates the shared Docker networkmysql-manager start (or postgres-manager start)redis-manager start| Variable | Default | Purpose |
|---|---|---|
REDIS_CONTAINER | codai_redis | Container name |
REDIS_PASSWORD | redispass | Redis AUTH password |
REDIS_PORT | 6380 | Host port (maps to 6379) |
REDIS_MAXMEMORY | 256mb | Max memory before eviction |
CODAI_NETWORK | nginx-proxy_net | Shared Docker network name |
Backend containers connect to Redis at:
codai_redis (container name on shared network)6379redispass (or REDIS_PASSWORD)flush always prompts for confirmation — it deletes all data in all databases.flush-db <n> flushes exactly database N using a single -n connection; confirm text always matches the database being flushed.stop preserves data in the Docker volume. Use docker compose down -v only when you intentionally want to delete persisted data.restart: unless-stopped — it will resume after a Docker daemon restart. Run ./run.sh stop when done.REDIS_PORT) is bound to 127.0.0.1 only. Set a non-default REDIS_PASSWORD on shared machines.nginx-proxy_net network as external: true — proxy-manager must start first.proxy-manager — creates the shared Docker network (start first)mysql-manager — relational DB companionpostgres-manager — relational DB companionworktree-manager — app instances that consume Redis