绿联NAS关于nextcloud的几个问题

13 3.0~3.8 分钟 1329

开始使用nextcloud

我的群晖nas实际上使用已经很少了,主要是作为备份,但是我的网盘一直还是用的群晖自带的synology drive,完全满足我的需求,所以也就没想过要换。

最近打算完全舍弃群晖nas,经过一番比较,最终选择nextcloud作为网盘。

采用docker compose安装,很简单不说了,使用了几天后遇到几个问题倒是值得一说。

遇到的问题

  1. 如何使用其他存储池的硬盘作为nextcloud空间?

  2. 后台任务系统cron如何配置?

  3. 在网页版删除某些文件或文件夹的时候为何会失败?

一个个来

1. 把其他存储池的硬盘挂载到nextcloud

nextcloud安装完后在菜单-应用中找一个叫External storage support 的应用,我安装的是官方版本,这个应用默认已经安装,但是禁用了,点击启用。

启用后在“个人”菜单下会找到一个“外部存储”的设置菜单(是个人菜单下,不是管理设置下,否则权限可能会有问题),点进去按照自己的情况添加其他硬盘空间就可以了,我用的是webdav。

添加好以后在所有文件内就可以看到这个添加后的文件夹了。

2. 系统cron任务

nextcloud安装好以后,后台任务默认使用的是AJAX,大概意思是你打开网页才会执行后台任务(例如通知,清除垃圾等),nextcloud推荐使用的是系统cron定时任务。

因为是NAS安装,这个需要进入NAS系统设置,群晖比较简单,绿联NAS需要ssh连接到后台,切换到root权限后执行下列命令:

crontab -e

如果是绿联nas,输入上述命令后会让你选择编辑器,有nanovim,我用的nano

选择好编辑器后会打开编辑页面,输入:

*/5 * * * * docker exec -u www-data nextcloud php -f /var/www/html/cron.php

其中nextcloud要改为你的容器名称。这句话的意思是每五分钟运行一次cron.php

保存退出,注意不同编辑器退出的命令是不一样的。

3. 无法删除文件或文件夹

原因:不是使用nextcloud网页端,或者客户端产生的文件或文件夹,例如你直接在nas的文件管理器内创建了一个文件而不是用nextcloud网页端添加的,就会出现这种情况。

解决办法也很简单,就是nextcloud里的文件都通过网页或者客户端进行操作就行了。

已经有的文件或文件夹想删怎么办呢?用啥创建的就用啥来删。

最后

nextcloud可以挖掘的东西还有很多,之后如果还有问题,我再更新。

说实话,要不是群晖硬件太屎,价钱太贵的话,国产这些nas真打不过。