更新前請先 備份。資料庫會在啟動時自動變更,而且無法還原。請把 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 標頭。請再次確認精靈產生的設定。 |
錯誤回報與建議請寄到 產品支援。