修复 Nextcloud 的 .well-known 检查失败问题(Apache + 反向代理)

在部署 Nextcloud 时,管理后台有时会提示如下错误: Could not check that your web server serves .well-known correctly.Please check manually. To allow this check to run you have to make sure that your Web server can connect to itself… 这类警告常见于使用 HTTPS 的场景,尤其是通过反向代理(如 Nginx)为 Apache 后端提供 TLS 加密时。其根本原因多半在于 .well-known 路径未正确配置,或其返回了错误的协议(HTTP 而非 HTTPS)。 错误表现 使用 curl 测试发现: …

Nextcloud 提示“Missing Optional Indices”的解决方法

在一次 Nextcloud 运维过程中,系统后台出现了如下提示: Detected some missing optional indices.Occasionally new indices are added (by Nextcloud or installed applications) to improve database performance… 这类提示并不表示系统出现了严重错误,而是提醒数据库中缺少某些非强制性的索引。虽然这些索引不是必需的,但它们可以显著提高系统在处理相关数据时的性能,尤其是在数据量较大的时候。 🧾 问题详情 Nextcloud 提示缺失以下索引: 这两个索引与系统标签和联系人模块相关,缺失时可能会导致某些操作变慢,特别是在系统有大量标签或联系人数据时。 🛠 解决步骤 为了解决这个问题,只需使用 Nextcloud 提供的 occ 命令行工具执行以下命令: sudo -u www-data php occ db:add-missing-indices 这条命令会扫描数据库结构,并自动添加缺失的索引。实际运行时,输出日志如下: Adding additional systag_objecttype index to the oc_systemtag_object_mapping table, this …

使用 occ maintenance:repair –include-expensive 解决 Nextcloud MIME 类型迁移提示问题

在维护或升级 Nextcloud 实例时,系统可能会提示如下警告信息: One or more mimetype migrations are available.Occasionally new mimetypes are added to better handle certain file types. Migrating the mimetypes take a long time on larger instances so this is not done automatically during upgrades.Use the command occ maintenance:repair –include-expensive to perform the migrations. 该提示说明系统中存在尚未迁移的 MIME 类型(用于识别不同文件格式),这是由于新版 …

解决 Nextcloud Talk 报错:“No High-performance backend configured”

在部署 Nextcloud 过程中,可能会遇到如下警告信息: No High-performance backend configured – Running Nextcloud Talk without the High-performance backend only scales for very small calls (max. 2–3 participants). Please set up the High-performance backend to ensure calls with multiple participants work seamlessly. 该提示来源于 Nextcloud Talk 应用,用于提醒管理员:若未配置高性能后端(High-performance backend),多人视频/语音通话将受到限制,最多支持 2–3 人。 📌 原因分析 Nextcloud Talk 默认使用浏览器端的点对点通信(peer-to-peer)。该模式无需额外服务器支持,但扩展性差,尤其在多用户会议中会带来性能瓶颈。 …

修复 Nextcloud occ setupchecks 卡顿问题:一处配置引发的阻塞

在管理 Nextcloud 实例时,使用命令行运行以下指令以检查系统配置是否正确,是一项常规操作: php occ setupchecks 但在某一部署环境中,这条命令卡在执行状态,迟迟无输出,也无错误提示;Web 页面上“后台设置”中的系统检查同样无法完成,界面持续转圈。 最终,这一问题仅由一处配置项引起:trusted_domains。 问题表现 一切看似运行良好,但检查命令却始终无法完成。 问题分析 Nextcloud 在执行 setupchecks 时,会验证 Web 服务器是否能正确响应特定文件(如 JavaScript 模块 .mjs),这通常通过内部 HTTP 请求实现。 此过程使用了 Nextcloud 的 CheckServerResponseTrait,其行为为: 遍历所有配置在 trusted_domains 中的域名和 IP,对每一个地址发起 HTTP 请求(如访问 .mjs 文件)。 如果某些地址无法访问、证书无效、反向代理未配置,或请求超时,这些失败会直接影响 CLI 工具的运行,导致整个 setupchecks 阻塞。 配置示例(问题前) 在配置文件 config.php 中,trusted_domains 项原本包含了大量条目: ‘trusted_domains’ => array ( 0 …

使用 yt-dlp 下载 YouTube 受限视频时遇到登录验证的解决方案

在使用 yt-dlp 下载 YouTube 视频的过程中,有时会遇到如下报错信息: ERROR: [youtube] <video_id>: Sign in to confirm you’re not a bot. Use –cookies-from-browser or –cookies for the authentication. 这是由于视频被 YouTube 标记为需要登录身份验证才能访问,可能包括以下情况: 为了解决这一问题,需要向 yt-dlp 提供一个有效的登录会话,也就是“cookies”。 一、解决思路 通过将浏览器中登录 YouTube 后的 cookies 导出为文件,并在 yt-dlp 中使用 –cookies 参数,可以模拟已登录的访问环境,绕过人机验证或访问限制。 二、导出 YouTube Cookies 的方法 推荐使用浏览器插件 Get cookies.txt: 三、使用 cookies.txt 下载视频 将导出的 …

Proxmox Backup Server 设置备份任务完成后的邮件通知

Proxmox Backup Server (PBS) 支持在备份任务、数据综合、校验、回收件等操作完成后发送邮件通知。这篇文章介绍如何在 PBS 2.3.1 中正确配置邮件通知功能,以便对备份任务状态无时知情。 一、设置用户邮箱 说明:此邮箱是 PBS 发送通知的目标地址,不进行设置则不会收到邮件通知。 二、创建定时任务 在每个 Datastore 中可配置不同类型任务: 每个任务都可选择时间表达式条件进行定时。 操作步骤: 三、在 Datastore Options 中配置通知 通知规则和目标用户在同一界面进行配置: 操作步骤: 说明:此处定义了“什么时候发送通知” 和 “发给谁” 回顾:当初找不到通知配置的原因 当 Datastore 中设置了 Notify User ,那么 PBS 会重点采用用户的 E-Mail 字段进行发送,而不会使用 /etc/proxmox-notify/ 中的配置,导致体系和 CLI 配置无效。 总结 步骤 操作项 配置邮箱 在 User Management 中给用户设置 …

在 Proxmox VE 中配置 Postfix 使用自建 SMTP 發送通知郵件(支援 SSL、寄件人映射)

Proxmox VE(PVE)預設透過本地 Postfix 寄送通知郵件,但若直接發送,常會因為 DNS 設定不完整、寄件人身份不符等原因被拒收。這篇教學將說明如何讓 PVE 經由自有 SMTP 伺服器(使用 SSL)發送通知,並映射寄件人為合法帳號。 🧾 前提環境(已脫敏) 項目 範例(脫敏) PVE 主機 IP 192.168.X.X PVE 主機名 pve.internal.domain SMTP 伺服器 smtp.external-mail.net SMTP 埠口 NNNN(SSL 連線) 發件信箱(登入帳號) notify@external-mail.net 密碼 <your-smtp-password> 1️⃣ 安裝必要套件 apt updateapt install -y libsasl2-modules mailutils libsasl2-modules:讓 Postfix 支援 SMTP 認證mailutils:提供 mail 測試指令 2️⃣ 設定 …

老旗舰新用途:GTX 1080 Ti 还能胜任哪些 GPU 加速的自建应用?

曾经的神卡 GTX 1080 Ti 虽然已发布多年,但凭借其 11GB 显存 + 强劲的 CUDA 性能,在自建 AI 应用、语音识别、多媒体加速、图像处理、甚至轻量大模型部署等领域仍大有可为。本文将整理一份详细的 GPU 加速自建应用清单,告诉你这张卡在 2025 年还能“发光发热”在哪些实用项目中。 ⚙️ 推荐环境配置 🧱 为了让这些 GPU 加速服务跑得稳定流畅,建议的运行环境如下: 🧠 分类汇总:1080 Ti 适配的 GPU 加速应用 🎙️ 语音类应用(识别 + 合成) 应用名称 功能 显存需求 显卡支持 推荐指数 🗣️ Whisper / faster-whisper 语音转文字(支持 large 模型) 2–9GB ✅ 完美支持 ⭐⭐⭐⭐⭐ 🖥️ …

Flatpak 在语音识别与 AI 加速中的角色:性能、兼容性与部署建议

Flatpak 是近年来逐渐普及的 Linux 应用分发机制,借助沙箱隔离与独立运行时,解决了长期存在的依赖地狱问题。语音识别类工具(如 Whisper GUI)、文本生成工具(如 GPT 前端)越来越多地采用 Flatpak 分发。 但也有不少用户疑惑: Flatpak 架构简述 Flatpak 应用运行在用户态沙箱中,并依赖运行时(runtime)作为基础环境,具备以下特点: 特性 说明 沙箱隔离 应用不直接访问主系统库 依赖独立 所有依赖打包至 .flatpak 中 GPU 加速 通过 –device=all 参数或 Portal 桥接调用 文件访问 默认仅开放 ~/Downloads 等目录,可手动授权 语音识别场景下的表现分析 🎧 Whisper GUI 工具(如 Whisper Fuzzel、Parlatype): 项目 Flatpak 表现 原生对比 模型加载速度 ⚠️ 稍慢(受 IO 限制) …