51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

docker版nextcloud问题优化(redis缓存,cron,不支持 SVG,默认的电话区域)

之前发布过树莓派、香蕉派利用docker搭建nextcloud家用NAS私人云还没安装的可以参考

这篇文章将详细讲述nextcloud的优化

一、redis缓存

1、docker部署redis

docker run --name redis -d redis

2、查看容器ip

docker inspect redis

3、修改config文件

nano /(nextcloud安装路径)/config.php

找到【'memcache.local' => '\OC\Memcache\APCu',】 在这行后面添加

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

然后Ctrl+X保存并退出
4、重启nextcloud

docker restart nextcloud

二、cron服务

1、使用root登陆

sudo su

2、设置定时任务

crontab -e

3、添加任务

*/5 * * * * docker exec (nextcloud容器名或id) php cron.php
//如果硬盘格式是ext4 ,需要使用www-data的权限执行
*/5 * * * * docker exec --user www-data (nextcloud容器名或id) php cron.php

注意:这一步可能报错所以最好先运行" */5 * * * * "后的命令查看是否有误,如需添加使用者,按照报错提示添加即可,若无报错可直接进行下一步

4、在nextcloud设置中将计划任务设置为"cron"即可

三、设置默认电话区域

这一步可有可无,只要你不介意警告提示可直接略过

1、修改config文件

nano /(nextcloud安装路径)/config.php

在文本末" ); "前添加如下内容

'default_phone_region' => 'CN',

然后Ctrl+X保存并退出

四、"php-imagick 模块不支持 SVG.为了获得更好的兼容性,建议安装它."

1、进入nextcloud容器

sudo docker exec -it (nextcloud容器名或id) /bin/bash

2、更新apt源(不更新会导致无法安装!此步骤不可跳过!)

apt update
apt upgrade

3、安装"libmagickcore-6.q16-6-extra"模块

apt install libmagickcore-6.q16-6-extra

安装完后输入

exit

退出容器

以上就是所有docker版nextcloud优化了

更多精彩内容

赞(4)
未经允许不得转载:工具盒子 » docker版nextcloud问题优化(redis缓存,cron,不支持 SVG,默认的电话区域)