Snap版NextCloudのプレビュー生成を無効化する

Oracle CloudのAlways Freeを使ったインスタンス上にSnap版NextCloudを立ち上げ、iPhoneやAndroidで撮影した写真の自動アップロードを行っていたのだが、 容量には余裕をもっているつもりが、予想より早く食いつぶしてしまった。

プレビュー画像の生成により数GB消費していたことが原因だったので、無効化したときの手順をメモ。

プレビュー生成の無効化

Snap版の場合、NextCloudのCLIコマンドであるoccnextcloud.occで実行できる。

なので、プレビュー生成を無効化するには、以下を実行する(要root)。

nextcloud.occ config:system:set enable_previews --value false --type=boolean

設定が変更されたことを確認。

nextcloud.occ config:system:get enable_previews

ちなみに、設定情報全体を確認するコマンドは以下。

nextcloud.occ config:list

"enable_previews": falseとなっていればOK。

既に生成されたプレビュー画像の削除

rootで以下を実行。

rm -rf /var/snap/nextcloud/common/nextcloud/data/appdata_(インスタンスID)/preview/*

念の為、以下のコマンドでプレビュー画像を再生成(上記でプレビュー画像を生成しない設定にしているなら何もしないはず)。

nextcloud.occ preview:repair