Docker based Redis
server with Redis Commander
management panel. Fully functional with .env
file based customizations.
Redis
serverRedis Commander
web based management UI- User management with
Redis
ACL - Backup automation script
- Persistent
Redis
data
- Access is managed with ACL in the form of
username
&password
pair - Default
admin
user password ispassword
- Update current
admin
user password with ACL; checkHow to
section below
- URL:
http://REDIS_COMMANDER_IP:REDIS_COMMANDER_HTTP_PORT/redis
- Check
REDIS_COMMANDER_USER
&REDIS_COMMANDER_PASSWORD
for access credentials
- Start: Execute
ReStart.sh
script (recommended) or usedocker compose up -d
command -
- Connection: Check
REDIS_IP
,REDIS_PORT
and ACL user credential - Add new user:
ACL SETUSER username ON >password ~* &* +@all
- Add password for user:
ACL SETUSER username ON >anotherpassword ~* &* +@all
- Change access for
defalt
user: CheckConfiguration/user.acl
file - Save user credentials:
ACL SAVE
(important) - Prune log: Execute
ReStart.sh
script - Make available to all networks including public: Set
REDIS_IP
=0.0.0.0
- Connection: Check
-
- Use reverse proxy to expose to external networks (suggested), otherwise change
REDIS_COMMANDER_IP
as needed
- Use reverse proxy to expose to external networks (suggested), otherwise change
-
- Execute
Backup.sh
script - Will restart the Docker containers
- Backup file will be created within the
Backup
folder - Use
Backup.sh
script withCron
for automated periodic backup
- Execute
-
- Execute
Reset.sh
script Data
will be flushedLog
will be flushed- User ACL will not be reset
- Execute
-
- Change internal IP: Check
DOCKER_NETWORK_PREFIX
; Do not add the 4th octek
- Change internal IP: Check
Redis
Docker image:https://hub.docker.com/_/redis
Redis
documentation:https://redis.io/docs/latest/
Redis Commander
:https://github.com/joeferner/redis-commander