這次使用PVE裡面的範本TurnKey-Nextcloud容器
檔案儲存用NFS協定連接到NAS做管理
建置算成功 不過有機率資料會斷線 造成站點偶發性錯誤(應該是用NFS單鏈路才會造成這樣 如果用多鏈路應該會好轉許多)
加上如果存取大量圖片很容易出現無法顯示狀態 正當有點苦惱的時候 偶然發現有Preview Generator 這項APP可以使用
不過如果要生成縮圖的話 還是需要修改數值 例如php的限制記憶體 memory_limit 這項數值需要調整
不過Trunkey管理介面很方面 也好修改 不過cli的php.ini也需要調整
以及/var/www/nextcloud/lib/private/image.php裡的DEFAULT_MEMORY_LIMIT 這項也調整
之後在/var/www/nextcloud/config/config.php新增代碼
‘enable_previews’ => true,
‘preview_max_memory’ => 1024, #記憶體使用限制
‘preview_max_x’ => 1024, #最大與覽圖生成尺寸 加快生成速度
‘preview_max_y’ => 1024,
‘enabledPreviewProviders’ =>
array (
0 => ‘OC\\Preview\\AVI’,
1 => ‘OC\\Preview\\GIF’,
2 => ‘OC\\Preview\\HEIC’,
3 => ‘OC\\Preview\\Image’,
4 => ‘OC\\Preview\\JPEG’,
5 => ‘OC\\Preview\\MKV’,
6 => ‘OC\\Preview\\Movie’,
7 => ‘OC\\Preview\\MP3’,
8 => ‘OC\\Preview\\MP4’,
9 => ‘OC\\Preview\\MKV’,
10 => ‘OC\\Preview\\PNG’,
11 => ‘OC\\Preview\\SVG’,
12 => ‘OC\\Preview\\TXT’,
),
上面是需要建立縮圖的檔案類型
之後就可以在後台開始執行建立縮圖指令
因為是在 turnkey所建立的 所以一般的occ指令不管用
要打 turnkey-occ preview:generate-all -vvv 才能執行
其中的-all指的是掃描所有檔案 -vvv是在終端顯示生成的狀態
其實在Turnkey建立的NextCloud 的occ指令前面只要加turnkey-occ 就可以了
目前就先這樣