依照网上的教程用webstation安装nextcloud后发现不能用occ命令来扫描data文件夹(即不能后台添加文件到nextcloud),原因是群晖ssh里的php版本过旧(5.6) 百度了一下,尝试了替换/bin目录下的php文件,的确是能把php -v命令返回的版本变成7.2,但是又出现有不能链接数据库的错误,occ文件扫描命令也报错(大概是连接数据库失败)。而且替换了php之后dsm里面安装套件会提示命令运行失败,所以放弃了web station,复原/bin/php 尝试了一下docker安装nextcloud,发现可以运行“ docker exec nextcloud1 su www-data -s /bin/bash -c "php /var/www/html/occ files:scan --all" ”(即文件扫描)且可以连接到宿主机的Mariadb的数据库,故把方法共享出来。且抛砖引玉,看看有没有大神可以再改进一下,因为我觉得这样子的安全隐患有不少 按照这位博主的操作配置容器(注意,到创建管理员账户时候停止) phpmyadmin创建nextcloud的数据库和账户,选择任意主机可连接,勾选全部权限 ssh里面输入ip addr show docker0 查看宿主机ip 创建管理员账户zh中选择Mariadb,填入刚刚创建的用户,数据库地址填刚刚记录的宿主机的ip,端口默认3307