2026-07-22
277 字
1 分鐘
Nextcloud + ONLYOFFICE 自架整合
onlyoffice 需要用另外的 docker compose 服務跑起來。
nextcloud 應用程式商店中的「ONLYOFFCE」負責 integration,安裝之後才能連結。
nextcloud 安裝好應用程式之後,設定頁面會多一項 ONLYOFFICE 的頁面。
需要填入 docs address 跟 secret
ONLYOFFICE 服務跑起來之後在瀏覽器打開,會看到預設畫面,下面會教你複製 JWT secret:
sudo docker exec $(sudo docker ps -q) /var/www/onlyoffice/documentserver/npm/json -f /etc/onlyoffice/documentserver/local.json 'services.CoAuthoring.secret.session.string'把 $(sudo docker ps -q) 替換為你的 ONLYOFFICE 容器名稱,執行之後把輸出的 secret 複製到前面的欄位
還要注意,如果有用自簽憑證的話,要打開 Disable certificate verification (insecure)。
除此之外,ONLYOFFICE 連回 nextcloud 也會有卡自簽憑證的問題,所以也需要設定:
根據 這篇求助文章,ONLYOFFICE 服務要放行自簽憑證,需要到容器中調整設定檔並重啟。
首先進入容器
docker exec -it (onlyoffce-documentserver 或你的容器名稱) /bin/sh然後打開設定檔
nano /etc/onlyoffice/documentserver/default.json按 Ctrl + W 搜尋 rejectUnauthorized 並把後面的值改成 false。
最後在容器內重新啟動:
supervisorctl restart ds:docservice這樣就能通啦!
Nextcloud + ONLYOFFICE 自架整合
https://blade520.com/posts/nextcloud-onlyoffice-selfhost/