在 TrueNAS 中为 Nextcloud 的 Preview Generator 配置 Cron 任务实现自动生成预览缩略图

张开发
2026/4/9 8:14:04 15 分钟阅读

分享文章

在 TrueNAS 中为 Nextcloud 的 Preview Generator 配置 Cron 任务实现自动生成预览缩略图
1 安装 Preview Generator网络上针对Nextcloud 安装Preview Generator 的教程非常多这里不再赘述。以下是官网地址。Preview Generator - Apps - App Store - Nextcloud2 找出 Nextcloud 容器名称或容器ID通过 Shell 工具连接到TrueNAS命令行或者通过TrueNAS WebUI 打开命令行输入以下命令找出对应的容器ID或名称。注意不要找错了本文示例中容器名称为 ix-nextcloud-nextcloud-1 。# 列出所有的docker容器 sudo docker ps3 建议使用 Shell 工具连接到 TrueNAS并执行有关命令以生成Nextcloud服务器所有相关文件的预览缩略图。1打开 TrueNAS 系统的 SSH 服务以保证 Shell 工具可以顺利连接至 TrueNAS 注意设置密码登录群组。2使用Shell工具连接到TrueNAS。本文使用Windows自带的PowerShell进行示例。3执行命令生成所有相关文件的预览缩略图。# 各个命令解释如下 # sudo 在主机系统中临时提升命令执行权限即提升docker 命令的执行权限。 # docker exec 在主机系统中执行容器中的相关命令 # --user 指定容器内执行的用户(简写 为 -u) # ix-nextcloud-nextcloud-1 即前期通过docker ps 找出来的nextcloud 容器名称 # php occ preview:generate-all 即在容器内运行的命令 # -vvv 详细输出正在生成缩略图的文件可以不添加。 sudo docker exec -u www-data ix-nextcloud-nextcloud-1 php occ preview:generate-all -vvv4 在 TrueNAS WebUI中 系统→高级设置→定时任务添加Cron任务以定时执行以下命令实现对新文件或修改后的文件进行预生成预览图。sudo docker exec -u www-data ix-nextcloud-nextcloud-1 php occ preview:pre-generate最后总结一下。按照以上配置即可以实现定时运行cron任务执行预生成命令。

更多文章