docker安装:nextcloud

docker 安装

docker run -d \
-p 80:80 \
-v /etc/localtime:/etc/localtime:ro \
--restart=always \
--name nextcloud \
-v /opt/nextcloud/html:/var/www/html \
nextcloud:18

错误修复

安装完后检测出现:
occ db:add-missing-indices
occ db:convert-filecache-bigint
需要手动执行:

docker exec -it -u www-data nextcloud bash

#再执行如下命令
occ db:add-missing-indices
occ db:convert-filecache-bigint

设置后台cron

crontab -e

*/5 * * * * docker exec --user www-data nextcloud php cron.php

OCC命令给ownCloud/Nextcloud手动添加文件

docker exec -it -u www-data nextcloud bash

occ files:scan --all

#命令格式:
files
 files:cleanup              #清楚文件缓存
 files:scan                 #重新扫描文件系统
 files:transfer-ownership   #将所有文件和文件夹都移动到另一个文件夹
我们需要使用
files:scan ==
 来扫描新文件。
  格式:
  files:scan [-p|--path="..."] [-q|--quiet] [-v|vv|vvv --verbose] [--all]
  [user_id1] ... [user_idN]
参数:
  user_id               #扫描所指定的用户(一个或多个,多个用户ID之间要使用空格分开)的所有文件
选项:
  --path                #限制扫描路径
  --all                 #扫描所有已知用户的所有文件
  --quiet               #不输出统计信息
  --verbose             #在扫描过程中显示正在处理的文件和目录
  --unscanned           #仅扫描以前未扫描过的文件