本文最后更新于 2020年08月13日
前言
nextcloud这个东西真的是挺慢的,文件一多等刷新都要等很久,如果配置了Redis做缓存就会快不少
搭建过程我就不再赘述了,可以参照我上篇博文
部署redis
1 | docker run --name redis -d redis |
查看docker容器IP
1 | docker inspect --format='{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq) |
之后修改nextcloud的配置文件
首先copy到本地
1 2 | docker cp nextcloud:/var/www/html/config/config.php /tmp/ vi /tmp/config.php |
添加如下内容

1 2 3 4 5 | 'memcache.locking' => '\OC\Memcache\Redis', 'redis' => array( 'host' => '172.17.0.5', 'port' => 6379, ), |
再copy回去,注意直接copy回去会导致nextcloud报错,需要修改权限
1 2 3 4 | docker cp config.php nextcloud:/var/www/html/config/ docker exec -it nextcloud bash cd /var/www/html/config/ chmod 777 config.php |
重启nextcloud,教程结束
1 | docker restart nextcloud |