Nextcloud Update Record
Nextcloud Hub 25 Autumn (32.0.6) アップデート記録
実施日 2026-03-17
サーバー シン・レンタルサーバー
方法 FTP手動アップロード
結果 ✓ SUCCESS
バージョン移行
移行前
Nextcloud Hub 10
31.0.14
移行後
Nextcloud Hub 25 Autumn
32.0.6
MariaDB 互換性確認
項目 内容
現在のMariaDBバージョン 10.5.13-MariaDB-log
NC32推奨バージョン 10.6 / 10.11(推奨) / 11.4
サポート外となったバージョン 10.3・10.5(NC30以降非サポート)
シン・レンタルサーバーでの対応 DBバージョン選択不可 → 放置
実害 管理画面に警告表示のみ。動作は正常。

※ NC30の時点でMariaDB 10.5は非サポートになっており、31.0.14でも既に非サポート状態で稼働していた。32へのアップデートでリスクは増加しない。

アップデート手順
  • 事前バックアップ config/config.php・data/ フォルダ
  • メンテナンスモード ON config/config.php に 'maintenance' => true を追記
  • nextcloud-32.0.6.zip をローカルで解凍 FTPで上書きアップロード(apps/ core/ lib/ 等・index.php・.htaccess)
  • メンテナンスモード OFF config/config.php を 'maintenance' => false に戻す
  • .htaccess 修正 下記チェックリスト参照
  • 動作確認 管理画面・ファイル一覧・スマホアプリ
.htaccess チェックリスト(毎回必須)
項目 今回の結果 内容
① pagespeed_module ブロック ✓ なし <IfModule pagespeed_module> ブロックを削除。シン・レンタルサーバーに存在しないモジュールのため500エラーの原因になる。
② Options -Indexes と #### の結合 ✓ 正常 Options -Indexes#### DO NOT CHANGE... の間に空行あり。結合していると Apache 構文エラーで500になる。
③ mod_php ブロック ✓ コメントアウト済 PHP-FPM環境では不要。<IfModule mod_php.c>ブロック全行をコメントアウト。

修正済み .htaccess 末尾(正常形):

AddDefaultCharset utf-8
Options -Indexes

#### DO NOT CHANGE ANYTHING ABOVE THIS LINE ####

ErrorDocument 403 //index.php/error/403
ErrorDocument 404 //index.php/error/404

mod_php ブロック(コメントアウト後):

#<IfModule mod_php.c>
  #php_value default_charset 'UTF-8'
  #php_value output_buffering 0
  #<IfModule mod_env.c>
    #SetEnv htaccessWorking true
  #</IfModule>
#</IfModule>
管理画面 警告一覧と対処方針
MariaDB 10.5 バージョン警告
「MariaDB >=10.6 および <=11.4 を推奨」→ シン・レンタルサーバーではDBバージョン変更不可。放置。
4バイト文字(絵文字)非サポート
MySQL の4バイトサポート未有効化。共用ホスティングではroot権限なし。絵文字を使わない運用なら実害なし。放置。
mimetypeマイグレーション未実行
occ maintenance:repair --include-expensive が必要。SSH有効化後に対処。
欠落インデックス(vcategory / cards_properties)
occ db:add-missing-indices が必要。SSH有効化後に対処。
残タスク(SSH有効化後)
# シン・レンタルサーバー SSH 有効化:サーバーパネル → SSH設定 → ON

# Nextcloudインストールディレクトリで実行
php occ maintenance:repair --include-expensive
php occ db:add-missing-indices

実行後、管理画面の警告がさらに2件減少する。