差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

兩邊的前次修訂版 前次修改
下次修改
前次修改
tech:joplin [2024/03/03 14:02] – [安裝自己 Joplin Server 程序] jonathantech:joplin [2025/08/21 12:06] (目前版本) – [常見問題] jonathan
行 54: 行 54:
   - Windows 上的 Joplin 設定同步 \\ {{:tech:螢幕擷取畫面_2024-03-03_140056.png|}}   - Windows 上的 Joplin 設定同步 \\ {{:tech:螢幕擷取畫面_2024-03-03_140056.png|}}
  
 +
 +===== 常見問題 =====
 +  * Q1: docker compose logs app 出現  Error: The device time drift is 21208ms (Max allowed: 2000ms) 錯誤訊息
 +    * A1: 這表示主機時間和網路標準時間已經產生落差超過 2000ms , 可以確認主機同步標準時間或是透過增加 MAX_TIME_DRIFT 環境變數來解決 Exp.MAX_TIME_DRIFT=0 表示不用理會主機時間差異(這可能會造成多 Client 同步資料出現覆蓋的異常狀況)
 +    * A2: 可以參考 [[tech:alpine_chronyc]] 安裝網路校時工具解決
 +  * Q2: 經過幾次自動升版後 docker compose logs 出現以下訊息 \\ <cli>
 +db-1        | 2025-08-21 04:00:00.029 UTC [37] WARNING:  database "joplindb" has a collation version mismatch
 +db-1        | 2025-08-21 04:00:00.029 UTC [37] DETAIL:  The database was created using collation version 2.36, but the operating system provides version 2.41.
 +db-1        | 2025-08-21 04:00:00.029 UTC [37] HINT:  Rebuild all objects in this database that use the default collation and run ALTER DATABASE joplindb REFRESH COLLATION VERSION, or build PostgreSQL with the right library version.
 +</cli>
 +    * A: 可以進入 db 容器內進行修復<cli>
 +docker compose exec -it db psql -U jpuser -d joplindb
 +</cli>輸入<code sql>
 +ALTER DATABASE joplindb REFRESH COLLATION VERSION;
 +</code>這樣就可以解決
 ===== 參考網址 ===== ===== 參考網址 =====
   * https://raw.githubusercontent.com/laurent22/joplin/dev/docker-compose.server.yml   * https://raw.githubusercontent.com/laurent22/joplin/dev/docker-compose.server.yml
  • tech/joplin.1709445773.txt.gz
  • 上一次變更: 2024/03/03 14:02
  • jonathan