1. 前言
自從 NextCloudAIO 的映像檔從 Docker Hub 遷移至 ghcr 之後,每次更新幾乎沒有一次能夠順利完成。下載速度慢到只能趁深夜 12 點開始跑,放置整晚後隔天早上再來善後。起初詢問 Gemini,得到的回答是伺服器沒有台灣節點,下載慢屬正常現象——但連 15~30 KB/s 都不到,實在難以接受。
後來轉而請教 Claude Code,它建議先將映像檔在終端手動下載到本地後再執行更新,而不是透過 Web UI 觸發下載。這樣一來,若速度過慢,隨時可以中斷重連繼續,操作彈性大很多。實際試過之後,下載速度終於能吃滿 500M 的頻寬;若偶爾遇到某幾個檔案特別慢,關閉連線重連即可解決。
值得一提的是,Gemini 給出錯誤答案,或許有部分原因是我提供的資訊不夠充分,但 Gemini 並不會主動引導我補充哪些資訊。反觀 Claude Code 在排查問題時,會主動提供指令要我查詢後貼回結果,透過不斷修正、逐步縮小範圍,最終才給出了正確的解決方案。
2. 更新步驟
先在 Web UI 按 Stop containers(把所有 container 停掉)
在 Web UI 更新主程式,更新完畢後會自動重啟
手動 pull 所有 image(在 CLI 執行以下指令)
docker pull ghcr.io/nextcloud-releases/aio-apache:latest && \ docker pull ghcr.io/nextcloud-releases/aio-postgresql:latest && \ docker pull ghcr.io/nextcloud-releases/aio-nextcloud:latest && \ docker pull ghcr.io/nextcloud-releases/aio-notify-push:latest && \ docker pull ghcr.io/nextcloud-releases/aio-redis:latest && \ docker pull ghcr.io/nextcloud-releases/aio-talk:latest && \ docker pull ghcr.io/nextcloud-releases/aio-talk-recording:latest && \ docker pull ghcr.io/nextcloud-releases/aio-onlyoffice:latest && \ docker pull ghcr.io/nextcloud-releases/aio-imaginary:latest回 Web UI 按 Start and update containers
不需要特別去 GitHub 連結切換 channel,那是用來切換
latest/beta/develop版本的。目前使用latest即可,不用更動。
