Skip to main content

occ

docker exec -u www-data -it nextcloud bash
# root -> www-data
su -l www-data -s /bin/bash
cd /var/www/html
export PHP_MEMORY_LIMIT=8G
./occ

tail -f /var/www/html/data/nextcloud.log
./occ status

./occ user:list

./occ user:enable admin
./occ user:disable admin

OC_PASS=PASS ./occ user:resetpassword --password-from-env admin

./occ db:add-missing-indices

./occ config:system:get has_internet_connection # 当前网络状态
# 允许网络
./occ config:system:set has_internet_connection --value=true --type=boolean
./occ app:update --all
# 关闭网络
./occ config:system:set has_internet_connection --value=false --type=boolean
cmdfor
app:disable禁用应用
app:enable启用应用
app:getpath获取应用目录的绝对路径
app:install安装应用
app:list列出所有可用的应用
app:remove移除应用
app:update更新应用或所有应用
background:ajax使用 ajax 运行后台任务
background:cron使用 cron 运行后台任务
background:webcron使用 webcron 运行后台任务
background-job:execute手动执行单个后台任务
background-job:list列出后台任务
broadcast:test测试 SSE 广播器
circles:check检查配置
circles:maintenance清理数据,保持应用运行
circles:manage:config编辑 Circle 配置/类型
circles:manage:create创建新 Circle
circles:manage:destroy按 ID 销毁 Circle
circles:manage:details获取 Circle 详细信息
circles:manage:edit编辑 Circle 显示名称或描述
circles:manage:join模拟用户加入 Circle
circles:manage:leave模拟用户离开 Circle
circles:manage:list列出当前 Circles
circles:manage:setting编辑 Circle 设置
circles:members:add添加成员到 Circle
circles:members:details按 ID 获取成员详细信息
circles:members:level更改 Circle 成员权限
circles:members:list列出 Circle 成员
circles:members:remove移除 Circle 成员
circles:members:search在 Circle 中搜索成员
circles:memberships显示本地和联邦用户的 Circle 成员关系
circles:remote远程功能
circles:shares:files列出共享文件
circles:sync同步 Circles 和成员
circles:test测试功能
config:app:delete删除应用配置值
config:app:get获取应用配置值
config:app:set设置应用配置值
config:import导入配置列表
config:list列出所有配置
config:system:delete删除系统配置值
config:system:get获取系统配置值
config:system:set设置系统配置值
dav:create-addressbook创建 DAV 地址簿
dav:create-calendar创建 DAV 日历
dav:delete-calendar删除 DAV 日历
dav:list-calendars列出用户的所有日历
dav:move-calendar将日历从一个用户移动到另一个用户
dav:remove-invalid-shares删除无效的 DAV 共享
dav:retention:clean-up清理 DAV 过期数据
dav:send-event-reminders发送事件提醒
dav:sync-birthday-calendar同步生日日历
dav:sync-system-addressbook将用户同步到系统地址簿
db:add-missing-columns为数据库表添加缺失的可选列
db:add-missing-indices为数据库表添加缺失的索引
db:add-missing-primary-keys为数据库表添加缺失的主键
db:convert-filecache-bigint将 filecache ID 列转换为 BigInt
db:convert-mysql-charset将 MySQL/MariaDB 编码转换为 utf8mb4
db:convert-type将数据库转换为新配置的类型
encryption:change-key-storage-root更改密钥存储根目录
encryption:decrypt-all禁用服务器端加密并解密所有文件
encryption:disable禁用加密
encryption:enable启用加密
encryption:encrypt-all加密所有用户的文件
encryption:list-modules列出所有可用的加密模块
encryption:migrate-key-storage-format迁移密钥存储格式
encryption:set-default-module设置默认加密模块
encryption:show-key-storage-root显示当前密钥存储根目录
encryption:status显示加密状态
files:cleanup清理文件缓存
files:repair-tree修复损坏的文件系统树结构
files:scan重新扫描文件系统
files:scan-app-data重新扫描 AppData 文件夹
files:transfer-ownership转移所有文件和文件夹的所有权
group:add添加组
group:adduser将用户添加到组
group:delete删除组
group:info显示组信息
group:list列出所有组
group:removeuser从组中移除用户
groupfolders:create创建新的组文件夹
groupfolders:delete删除组文件夹
groupfolders:list列出已配置的组文件夹
integrity:check-app使用签名检查应用的完整性
integrity:check-core使用签名检查核心代码的完整性
integrity:sign-app使用私钥对应用进行签名
integrity:sign-core使用私钥对核心进行签名
l10n:createjs为指定应用创建 JavaScript 翻译文件
log:file操作日志存储方式
log:manage管理日志配置
log:tail监视 Nextcloud 日志文件
log:watch监听 Nextcloud 日志文件
maintenance:data-fingerprint在恢复备份后更新数据指纹
maintenance:mode设置维护模式
maintenance:repair修复 Nextcloud 安装
maintenance:repair-share-owner修复数据库中无效的共享所有者条目
maintenance:update:htaccess更新 .htaccess 文件
notification:generate为指定用户生成通知
notification:test-push为指定用户生成推送通知
preview:repair重新组织预览文件
security:certificates列出受信任的证书
security:certificates:import导入受信任的 PEM 格式证书
security:certificates:remove删除受信任的证书
user:add添加用户
user:delete删除指定用户
user:disable禁用指定用户
user:enable启用指定用户
user:info显示用户信息
user:list列出所有用户
user:resetpassword重置指定用户密码
versions:cleanup删除文件版本
versions:expire使用户的文件版本过期
workflows:list列出配置的工作流