대용량 파일 업로드 설정
php.ini 수정이 필요 합니다.
Docker Container 콘솔에서 "/etc/php8x"에서 직접 수정을 해줘도 되지만 이 경우 Docker image가 업데이트 될 시
초기화가 되므로 Mapping된 volume에서 수정하시는 것을 추천 드립니다.
"config > php > php-local.ini"를 열어서 아래 값들을 수정해 줍니다.
max_execution_time = 3600
max_input_time = 3600
memory_limit = 3072M
post_max_size = 51200M
upload_max_filesize = 51200M
max_file_uploads = 1000
이번에는 "/config/nginx/site-confs/default.conf"를 열어서 위와 같은 방법으로 수정해 줍니다.
client_max_body_size = 51200M
마지막으로 대용량 업로드가 끊길 시 옵션사항으로 청크를 설정해 줍니다. (기본 청크 값 0에서 500MB로 수정)
단, 작은 파일들이 많을 시 느려질 수 있으므로 사용자 환경에 맞게 설정이 필요 합니다.
sudo docker exec -u (PUID) nextcloud php81 /config/www/nextcloud/occ config:app:set files max_chunk_size --value 524288000
(PUID)는 앞장에서 설명한 자신의 값을 넣어줍니다.
위 설정이 완료 됐으면 아래 사항을 최종 확인해 줍니다.
댓글 없음