외부 저장소
n8n 인스턴스의 바이너리 데이터와 실행 데이터를 외부 저장소에 저장하는 방법입니다.
Note 기능 제공 범위 셀프 호스팅 Enterprise 플랜에서 사용 가능 Cloud Enterprise에서 이 기능을 사용하고 싶다면 n8n에 문의하세요 . n8n은 워크플로 실행 시 생성되는 바이너리 데이터와 실행 데이터를 외부에 저장할 수 있습니다. 이 기능은 대량의 데이터를 저장할 때 데이터베이스나 파일 시스템에 의존하지 않도록 하는 데 유용합니다. S3에 n8n의 바이너리 데이터 저장하기 # n8n은 워크플로 실행 시 생성되는 바이너리 데이터를 위한 외부 저장소로 AWS S3 를 지원합니다. Cloudflare R2, Backblaze B2와 같은 다른 S3 호환 서비스도 사용할 수 있지만, n8n은 이러한 서비스를 공식적으로 지원하지 않습니다. Note Enterprise 등급 기능 외부 저장소를 사용하려면 Enterprise 라이선스 키 가 필요합니다. 유효한 라이선스가 없으면 n8n은 s3 바이너리 데이터 모드로 시작되지 않습니다. N8N_DEFAULT_BINARY_DATA_MODE 를 다른 모드로 설정하거나 라이선스를 업그레이드하세요. 설정 # AWS 문서 를 참고하여 버킷을 생성하고 구성하세요. 다음 정책을 사용할 수 있으며, <bucket-name> 을 생성한 버킷의 이름으로 바꾸세요. { "Version" : "2012-10-17" , "Statement" : [ { "Sid" : "VisualEditor0" , "Effect" : "Allow" , "Action" : [ "s3:*" ] , "Resource" : [ "arn:aws:s3:::<bucket-name>" , "arn:aws:s3:::<bucket-name>/*" ] } ] } S3가 오래된 바이너리 데이터를 자동으로 삭제하도록 버킷 수준의 수명 주기 구성을 설정하세요. n8n은 바이너리 데이터의 정리(pruning)를 S3에 위임하므로, 바이너리 데이터를 무기한 보존하고 싶은 경우가 아니라면 수명 주기 구성을 설정해야 합니다. 버킷 생성을 마치면 호스트, 버킷 이름, 리전, 액세스 키 ID와 시크릿 액세스 키를 갖게 됩니다. 이 값들을 n8n의 환경에 설정해야 합니다. export N8N_EXTERNAL_STORAGE_S3_HOST=... # 예: s3.us-east-1.amazonaws.com export N8N_EXTERNAL_STORAGE_S3_BUCKET_NAME=... export N8N_EXTERNAL_STORAGE_S3_BUCKET_REGION=... export N8N_EXTERNAL_STORAGE_S3_ACCESS_KEY=... export N8N_EXTERNAL_STORAGE_S3_ACCESS_SECRET=... Note 리전 없음 사용 중인 제공업체가 리전을 요구하지 않는 경우, N8N_EXTERNAL_STORAGE_S3_BUCKET_REGION 을 'auto' 로 설정할 수 있습니다. S3 버킷 리전 형식 검증 및 업데이트(v2.6.4 이상) # n8n v2.6.4부터 환경 변수 N8N_EXTERNAL