우분투

[ubuntu] nextcloud - 썸네일 작성법

soopsokbaram 2025. 6. 9. 12:17

 

 


 

도커 설치 후, 도커 내부로 들어가서 실행한다.

1. Preview Generator 앱 설치

  • 설명: 이미지 및 동영상의 미리보기를 미리 생성해주는 앱입니다.
  • 기능: 썸네일을 포함한 미리보기를 백그라운드에서 생성할 수 있도록 지원합니다.
  • 설치: 앱 스토어에서 "Preview Generator" 검색 후 설치

앱이 설치되었는지 확인

php occ app:list | grep previewgenerator

 

 

2. 필수 Preview Providers가 활성화되어 있는지 확인

config/config.php 파일 또는 occ 명령어로 확인:

php occ config:system:get enabledPreviewProviders
 
 
아래 항목이 있는지 체크.
- OC\Preview\Movie
- OC\Preview\MP4
- OC\Preview\Image
 
 

없다면 아래처럼 설정을 추가:

php occ config:system:set enabledPreviewProviders 0 --value="OC\Preview\Movie"
php occ config:system:set enabledPreviewProviders 1 --value="OC\Preview\MP4"
php occ config:system:set enabledPreviewProviders 2 --value="OC\Preview\Image"
 

 

3. FFmpeg 설치 여부 확인

Nextcloud가 동영상 썸네일을 생성하려면 ffmpeg가 필요합니다:

which ffmpeg

 

 

없다면 설치: (기본 도커에 없을 수 있다)

sudo apt install ffmpeg
 

4. 미리보기 강제 생성하기

기존 파일에 대한 미리보기를 수동 생성:

php occ preview:generate-all
 

특정 사용자나 폴더에만 하려면:

php occ preview:generate -u 사용자명
👉 이 명령은 오래 걸릴 수 있으므로 먼저 작은 폴더에서 테스트하세요.

 

 

5. 필요시 추가적인 조치

php occ files:scan --all
php occ preview:generate-all

 

6. 자동 미리보기 생성을 위한 크론 작업 설정 (선택)

crontab에 자동화하려면:

crontab -u www-data -e
 
 

아래 항목 추가 (매일 새벽 3시에 실행 예시):

0 3 * * * php /var/www/nextcloud/occ preview:pre-generate
/var/www/nextcloud/는 설치 경로에 따라 조정해야 합니다.