從 Linux 系統中徹底移除 ONLYOFFICE 文件伺服器
確定文件伺服器使用的是 Linux 軟體包還是 Docker,僅刪除其元件,並檢查剩餘數據,避免誤刪共享服務。
要徹底移除 ONLYOFFICE 文件伺服器,首先要確定它是以 DEB/RPM 軟體包還是 Docker 容器的形式安裝的。停止所有正在進行的編輯會話,僅移除匹配的軟體包或容器,然後分別檢查剩餘的資料、磁碟區和鏡像;刪除應用程式並不會自動移除所有依賴項或持久性檔案。
在執行任何刪除命令之前,請使用以下清單進行檢查。 ONLYOFFICE 官方刪除說明警告稱,此過程會刪除文件伺服器資料。如果您可能需要還原服務,請在繼續操作之前保留其配置、資料庫、日誌和已掛載的資料。
檢查兩種安裝類型,因為主機可以同時擁有軟體包和 Docker 容器。在 Debian 或 Ubuntu 系統上,使用 `sudo apt-get package list` 指令查看軟體包清單dpkg -l | grep onlyoffice-documentserver。社群版軟體包名為 ` <command> onlyoffice-documentserver`;開發者版和企業版使用不同的軟體包名稱。複製清除命令之前,請檢查已安裝的軟體包名稱。在 Docker 主機上,使用 `sudo apt-get package list` 指令sudo docker ps -a查看已停止且正在執行的容器,並尋找文件伺服器映像或您熟悉的容器名稱。

請告知使用者在關機前儲存並關閉所有開啟的文件。 ONLYOFFICE 文件中說明,其準備腳本在處理活動會話期間最多可能需要五分鐘。若要安裝軟體包,請執行:
documentserver-prepare4shutdown.sh
對於 Docker,請在已識別的容器內執行相同的腳本:
sudo docker exec <container_name> documentserver-prepare4shutdown.sh
請將佔位符替換為實際的容器名稱或 ID。如果腳本無法使用,請勿假定已儲存開啟的編輯內容;請等待使用者關閉文件並進行備份後再停止伺服器。

在 Ubuntu 或 Debian 系統上,ONLYOFFICE 指南中提到的社群版卸載指令是:
sudo apt purge onlyoffice-documentserver
對於 CentOS 上的社群版,ONLYOFFICE 文件:
sudo yum remove onlyoffice-documentserver
不同版本的軟體包名稱有所不同。官方開發者版指南使用 `<developer_version>` onlyoffice-documentserver-de,而企業版指南使用 `<enterprise_version>` onlyoffice-documentserver-ee。請使用已安裝軟體包清單中顯示的軟體包名稱;不要盲目運行所有變體。在接受軟體包管理器的確認摘要之前,請仔細閱讀,尤其是在它建議刪除您仍在使用的資料庫或其他服務時。

ONLYOFFICE 表示,刪除軟體包會刪除伺服器二進位檔案和配置,但會保留相依性。如果軟體套件管理器報告 ONLYOFFICE 目錄不為空,請先檢查這些目錄。其刪除指南列出了/etc/onlyoffice可以/var/www/onlyoffice手動刪除的目錄:
sudo rm -rvf /etc/onlyoffice /var/www/onlyoffice
此命令不可逆。請僅在確認這些路徑中不包含任何自訂配置、日誌、憑證或您需要的資料後才執行此命令。如需更精確地清理,請僅刪除已驗證的文檔伺服器子目錄,而不是父目錄。

首先找到sudo docker ps -a並確定特定的 ONLYOFFICE 容器。請勿使用會刪除主機上所有容器或鏡像的指令。如果容器名稱為 `<container_name>` onlyoffice-ds,請使用下列命令停止並刪除該容器:
sudo docker stop onlyoffice-ds
sudo docker rm onlyoffice-ds
請替換為您真實的容器名稱或 ID。對於 Compose 部署,請先檢查docker compose psCompose 檔案。您可以按服務名稱停止並移除 ONLYOFFICE 服務,但如果該專案也執行 Nextcloud、資料庫或反向代理程式等需要保留的服務,請避免導致整個專案崩潰。


移除容器不會自動刪除主機上的綁定掛載目錄或命名磁碟區。請使用`docker mount` 指令檢查容器的掛載點sudo docker inspect <container_name>,或查看其 Compose 檔案中的項目。備份所有必要數據,然後僅移除已驗證的 ONLYOFFICE 資料路徑或命名磁碟區。 Docker Compose 的 ` remove` 指令會移除專案磁碟區;僅當 Compose 專案及其宣告的每個磁碟區都完全屬於此安裝時才應使用此指令。 Docker 文件指出,Compose 不會移除外部磁碟區。volumesdown -v
移除容器後,如果沒有其他容器使用 ONLYOFFICE 鏡像,則可以移除該鏡像:
sudo docker image ls
sudo docker image rm onlyoffice/documentserver
如果您使用了特定的鏡像標籤,請使用完全相同的倉庫和標籤。 Docker 可能會保留一個仍被其他容器引用的映像,因此在強制刪除之前請務必進行檢查。

如果您是從官方 APT 軟體來源安裝的 ONLYOFFICE,且主機上沒有其他 ONLYOFFICE 軟體包需要它,您可以刪除其軟體來源條目和簽署金鑰。安裝指南中會列出 `<install_name>` 和 `<install_name>` 檔案/etc/apt/sources.list.d/onlyoffice.list。/usr/share/keyrings/onlyoffice.gpg請檢查它們的內容,並在刪除前確認它們專用於 ONLYOFFICE。在 Debian 或 Ubuntu 系統上,` sudo apt autoremove --purgeinstall_name` 可能會提示您刪除不再需要的依賴項;請仔細查看建議的軟體包列表,如果其中包含其他服務使用的軟體,請取消操作。依賴項清理是可選的,並非停止文件伺服器的必要步驟。
使用套件管理器和 Docker 清單驗證結果:
dpkg -l | grep onlyoffice-documentserver
sudo docker ps -a
不應殘留任何符合的已安裝軟體包或文件伺服器容器。如果您也刪除了其鏡像和數據,請檢查先前確定的相關鏡像清單、磁碟區清單和主機路徑。不要將空的軟體包查詢結果視為 Docker 資料已被刪除的證據,也不要將缺少的容器視為其映像和磁碟區已被刪除的證據。

以上步驟適用於 ONLYOFFICE Docs 社群版、開發者版和企業版(如有註明);軟體包名稱因版本而異,自訂部署腳本可能會建立不同的路徑。有關特定版本的具體命令,請參閱ONLYOFFICE 社群版 Linux 卸載指南、開發者版卸載指南或企業版卸載指南。對於 Docker,請參閱ONLYOFFICE Docker 卸載指南和Docker Compose 卸載參考。
確定文件伺服器使用的是 Linux 軟體包還是 Docker,僅刪除其元件,並檢查剩餘數據,避免誤刪共享服務。
追蹤協作編輯速度慢的原因,例如 Docker 資源壓力、代理連接或文件加載,然後選擇與您的測量結果相符的修復方案。
選擇 TLS 終止位置,安全地掛載受信任的憑證和私鑰,並驗證對 Docker 化的 ONLYOFFICE Docs 伺服器的 HTTPS 存取。
將 ONLYOFFICE 編輯器嵌入到您的 PHP 應用程式中,使用 JWT 對其配置進行簽名,並透過安全回呼儲存編輯後的檔案。
設定整個文件或選定文字的校對語言,確認拼字檢查已激活,並識別伺服器字典何時缺失。
為 ONLYOFFICE 文件中的所有人啟用持久追蹤變更功能,驗證編輯是否已記錄,並了解此設定的限制。
尋找 Nginx、Docker 網路或 ONLYOFFICE 內部服務是否回傳 502,然後驗證更正後的上游和健康檢查。
透過檢查 Nextcloud 回呼路由、代理重定向和儲存日誌來診斷 ONLYOFFICE 保存失敗的問題,然後驗證編輯後的檔案是否仍然存在。
找出 ONLYOFFICE 記憶體崩潰的原因,檢查 Docker 限制,正確調整 VPS RAM 大小,安全地新增交換空間,並驗證文件是否可以開啟和儲存。
將瀏覽器下載問題與伺服器端轉換錯誤區分開來,並使用正確的日誌或存取檢查來使 PDF 匯出正常運作。