팁/인터넷 팁

Nextcloud PikPak 연동(Webdav)

skycore 2025. 10. 15. 20:56

ㅇ 요즘 토렌트를 이용해서 자료를 받을 시,
    저작권, 다운속도 기타 등등의 사유로 해서 PikPak 또는 VPN을 이용해서 다운받는 경우가 많습니다
    * PikPak(공식링크, 후원없음) 이용 시 서버에 저장되거나 한 값을 통해서 매우 빠른 속도로 다운로드가 가능

ㅇ 집에 NAS가 있고, Nextcloud를 주요 파일 관리자로 이용할 시, PikPak의 파일을 NAS로 들여오기 위해서는 
    Rsync(파일/디렉토리 동기화, 다운로드 유틸리티 / NAS에서 직접 Mount 하여 사용 필요, 필자가 사용하는 환경(Unraid)에서는 
    설정 후 하루 ~ 이틀이 지나면 원격접속이 불가해지는 문제로 인해 사용중단) 또는 Webdav를 사용하여야 하나,
    Webdav 이용 시 Nextcloud에서 바로 파일이 인식되지 않는 문제 발생

ㅇ 상기 문제를 해결하기 위해,
    5분마다 기본 동작하도록 되어있는 cron 명령에 "php occ files_external:scan 숫자"를 추가하여 해결
    * 숫자=Mount ID(php occ files_external:list 명령으로 확인 가능)
    * 본인이 사용하고 있는 PicPak Webdav 숫자를 찾으면 된다.
    * 예시 : "php occ files_external:scan 4"

ㅇ 위 명령어를 "php -f /var/www/html/cron.php" // Nextcloud 배경작업을 위해 추가한 명령어
    와 함께 Cron 이용 5분마다 실행도록(*/5 * * * *) 설정하면, 5분마다 배경작업 및 PikPak 동기화(파일검색)을
    자동으로 실행하도록 할 수 있습니다.

※ 상기 링크는 모두 공식 사이트(홈페이지) 링크입니다

추신) PicPak의 파일을 NAS 로컬파일로 복사 중 Timeout 오류가 발생 시
        Nextcloud config.php 파일에 'davstorage.request_timeout' => 원하는 Timeout 시간(초 단위)
        를 추가하면 됩니다.