Nextcloud 搭配 Redis 内存缓存,可以为网盘访问加速。

创建 redis 容器

sudo docker run -d --name redis \
	--restart always \
	redis

nextcloud 容器连接 redis

sudo docker run -d --name nextcloud \
	-p 80:80 \
	--link postgres:db \
	--link redis:redis \
	-v /media/usbdisk/nextcloud/config:/var/www/html/config \
	-v /media/usbdisk/nextcloud/data://var/www/html/data \
	--restart always \
	nextcloud

修改 nextcloud 配置文件

www-data 身份打开配置文件 config/apcu.config.php

$ sudo -u www-data nano /media/usbdisk/nextcloud/config/apcu.config.php

添加 redis 相关信息:

<?php
$CONFIG = array (
  'memcache.local' => '\OC\Memcache\APCu',
  'redis' => array(
    'host' => 'redis',
    'port' => 6379,
  ),
  'memcache.locking' => '\OC\Memcache\Redis',
);

核查 redis 是否配置成功

运行 redis 容器中的 redis-cli MONITOR,访问 nextcloud 中的内容,即可看到输出。

参考