Docker based Redis server with Redis Commander management panel. Fully functional with .env file based customizations.
RedisserverRedis Commanderweb based management UI- User management with
RedisACL - Backup automation script
- Persistent
Redisdata
- Access is managed with ACL in the form of
username&passwordpair - Default
adminuser password ispassword - Update current
adminuser password with ACL; checkHow tosection below
- URL:
http://REDIS_COMMANDER_IP:REDIS_COMMANDER_HTTP_PORT/redis - Check
REDIS_COMMANDER_USER&REDIS_COMMANDER_PASSWORDfor access credentials
- Start: Execute
ReStart.shscript (recommended) or usedocker compose up -dcommand -
- Connection: Check
REDIS_IP,REDIS_PORTand 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
defaltuser: CheckConfiguration/user.aclfile - Save user credentials:
ACL SAVE(important) - Prune log: Execute
ReStart.shscript - 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_IPas needed
- Use reverse proxy to expose to external networks (suggested), otherwise change
-
- Execute
Backup.shscript - Will restart the Docker containers
- Backup file will be created within the
Backupfolder - Use
Backup.shscript withCronfor automated periodic backup
- Execute
-
- Execute
Reset.shscript Datawill be flushedLogwill 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
RedisDocker image:https://hub.docker.com/_/redisRedisdocumentation:https://redis.io/docs/latest/Redis Commander:https://github.com/joeferner/redis-commander