更新前请先 备份。数据库会在启动时自动变更,且无法改回。请把 signal 和 web 一起更新到相同版本。
软件包(Debian · Ubuntu):在 管理 › 更新 中检查并安装新版本。此功能仅适用于从 packages.tastedev.net 软件源安装的服务器;其他服务器会显示“此服务器不使用自动更新”。
journalctl -u tasteremote-update 检查。Windows 和 RPM 服务器:请下载新的软件包并自行安装。
Docker:拉取仓库的新版本后重新启动。
git pull && docker compose up -d --build主机最多只会更新到其注册的服务器的版本。更新服务器后,也请用 sudo tasteremote-fetch-hosts 在服务器上获取新版本的主机安装文件。通过 MSI 或 deb 安装的主机会收到安装新软件包的提示;通过 zip、setup.exe、AppImage、rpm 或 dmg 安装的主机不会自动更新,需要用户自行安装新版本。
无法连接与服务器前两位版本号不同的主机,因此升级服务器后,在主机跟上之前可能无法连接。如果无法立即更新主机,可用 RD_HOST_VERSION_CHECK=off 关闭此检查。
允许从服务器更新: 开启后,此设备的所有者和服务器管理员可以从信令服务器更新这台电脑。只安装已验证签名的服务器版本。 --allow-server-update
journalctl -u tasteremote-signal、journalctl -u tasteremote-webdocker compose logs --tail=200 signal%ProgramData%\tasteremote\logs日志中不包含机密值。如需更详细的信息,请使用 LOG_LEVEL=debug。
| 症状 | 处理方法 |
|---|---|
| 服务器无法启动 | 请查看日志的第一行。其中会显示设置错误,例如缺少 RD_SETUP_TOKEN、TURN_SECRET 少于 16 个字符、缺少 RD_WEB_ORIGIN 或使用 http、TRUST_PROXY=true 等。 |
| 无法申请证书 | 请确认 DNS 指向此服务器,并且 80 和 443 端口已开放。 |
| 被退回登录页面,或显示“请求被拒绝” | 请确认浏览器地址与 RD_WEB_ORIGIN 完全一致。 |
| 屏幕无法连接(TURN) | 请检查 3478 和 49160–49200 端口,以及 TURN_EXTERNAL_IP。 |
| 所有用户同时出现“请求过于频繁” | 请把 TRUST_PROXY 设置为代理的数量。 |
| 下载页面没有安装文件 | 请运行 sudo tasteremote-fetch-hosts。 |
| 服务器安装向导的 WebSocket 检查返回 400 或 426 | 代理丢失了 WebSocket Upgrade 头。请再次检查向导生成的配置。 |
错误报告和建议请发送至 产品支持。