Docker部署的NextCloud并开启Redis缓存配置

转自:[Docker NextCloud Redis缓存配置 | sleele的博客](Docker NextCloud Redis缓存配置 | sleele的博客

  • 部署redis容器

docker run --name redis -d redis

  • 查看docker容器IP
docker inspect --format='{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)
  • 修改nextcloud的配置文件
  1. 首先copy到本地
docker cp nextcloud-app:/var/www/html/config/config.php /tmp/ 

添加如下内容

  'memcache.locking' => '\OC\Memcache\Redis',
	'redis' => array(
     'host' => '172.17.0.3',
     'port' => 6379,
      ),

如下图,host那行换成你的redis地址

2023-06-26_202410

  1. nextcloud的配置文件config.php再copy回去
docker cp config.php nextcloud-app:/var/www/html/config/
docker exec -it nextcloud-app bash
cd /var/www/html/config/
chmod 777 config.php
exit
  • 重启nextcloud,教程结束
docker restart nextcloud-app
'memcache.locking' => '\OC\Memcache\Redis',
	'redis' => array(
     'host' => 'redis',
     'port' => 6379,
      ),