Change Default Password for Redis
The following is an example with the new password
f8K5ZT3aQXTb
for redis.Be sure to change the password for redis in the actual configuration
Advance data backup is recommended before operation.
Microservices version: v3.7.0+.
Change the default password for redis with the mingdaoyun-community container started. If it outputs OK, it is successful.
docker exec -it $(docker ps | grep community | awk '{print $1}') bash -c "redis-cli -h sc -a 123456 config set requirepass f8K5ZT3aQXTb"
Modify the file docker-compose.yaml to add environment variables and port mapping.
The default path for file docker-compose.yaml: /data/mingdao/script/docker-compose.yaml
Add a new environment variable
ENV_REDIS_PASSWORD
to specify the new password for redis.ENV_REDIS_PASSWORD: "f8K5ZT3aQXTb"
Add port mapping to map port 6379 out of the container (you can leave port mapping off if don't need external access).
- 6379:6379
Configuration example of file docker-compose.yaml
version: '3'
services:
app:
image: registry.cn-hangzhou.aliyuncs.com/mdpublic/mingdaoyun-community:5.3.1
environment:
ENV_ADDRESS_MAIN: "https://hap.domain.com"
ENV_APP_VERSION: "5.3.1"
ENV_API_TOKEN: "****"
ENV_REDIS_PASSWORD: "f8K5ZT3aQXTb" # Add
ports:
- 8880:8880
- 6379:6379 # Add
volumes:
- ./volume/data/:/data/
- ../data:/data/mingdao/dataRestart the microservice in the directory of Install Manager to take effect.
bash service.sh restartall