之前发布过树莓派、香蕉派利用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优化了
更多精彩内容