이 가이드는 관리자가 Discourse 사이트에서 이미지와 첨부 파일을 업로드하는 방법에 대한 포괄적인 지침을 제공합니다.
필요한 사용자 권한: 관리자
Discourse는 업로드, 이미지 및 첨부 파일에 대한 강력한 지원을 제공하여 사용자가 게시물을 풍성하게 만들고 다른 사람과 파일을 공유할 수 있도록 합니다. Discourse에서 업로드, 이미지 및 첨부 파일이 작동하는 방식을 이해하면 커뮤니티를 더 잘 관리하고 더 나은 사용자 경험을 제공할 수 있습니다.
파일 및 이미지 업로드
Discourse에서는 사용자가 게시물 편집기의 업로드 버튼을 사용하여 파일과 이미지를 게시물에 직접 업로드할 수 있습니다.
업로드 버튼의 아이콘은 허용되는 업로드 유형에 따라 변경됩니다. 이미지 파일 유형만 허용되는 경우, 업로드 아이콘은 이미지 아이콘으로 표시됩니다.

그러나 다른 파일 유형이 허용되는 경우, 업로드 아이콘은 일반적인 업로드 아이콘으로 표시됩니다.

Discourse는 다른 웹사이트에서 이미지를 임베드하여 업로드하는 것도 지원하며, 이미지가 업로드되면 사이트의 다양한 컨텍스트에서 사용되는 여러 크기의 이미지가 생성됩니다.
사용자가 포럼에 새 파일을 업로드할 때마다, Discourse는 해당 파일을 서버의 /var/discourse/shared/standalone/uploads/default/ 폴더에 저장합니다.
허용되는 파일 유형
기본적으로 Discourse는 이미지 파일 유형(jpg, jpeg, png, gif, heic, heif, webp, avif, svg)을 허용합니다.
관리자는 .pdf, .docx, .mp3 등의 다른 유형의 파일을 허용하기 위해 authorized extensions(허용된 확장자) 및 authorized extensions for staff(스태프용 허용된 확장자) 사이트 설정에 더 많은 파일 확장자를 추가할 수 있습니다.
![]()
authorized extensions(허용된 확장자) 목록에서 모든 파일 유형을 제거하면 사이트의 업로드가 비활성화됩니다. 사이트 서버에 업로드를 저장하지 않으려면 업로드를 비활성화하고, 사용자에게 업로드를 외부 사이트에만 게시하도록 안내한 후, 사이트에서 업로드 링크를 공유하도록 할 수 있습니다.
허용되는 파일 크기
이미지의 기본 최대 크기는 10240 kB(10 MB)로 설정되어 있습니다. 이 제한은 커뮤니티의 필요에 따라 max image size kb(최대 이미지 크기 kB) 사이트 설정을 변경하여 조정할 수 있습니다.
비(非) 이미지 업로드의 기본 최대 크기는 10240 kB(10 MB)로 설정되어 있습니다. 이 제한은 max attachment size kb(최대 첨부 파일 크기 kB) 사이트 설정을 수정하여 조정할 수 있습니다.
![]()
max image size kb(최대 이미지 크기 kB)의 최대 값은102400 kB(100 MB)입니다.max attachment size kb(최대 첨부 파일 크기 kB)의 최대 값은1024000 kB(약 1000 MB)입니다.호스팅 고객인 경우, 두 설정 모두의 최대값은 30MB입니다. 엔터프라이즈 고객은 더 많은 유연성을 가집니다. 엔터프라이즈 플랜을 사용 중이고 옵션을 확인해야 하는 경우 지원 팀에 문의해 주세요.
대용량 파일
많은 수의 파일 또는 매우 큰 파일을 정기적으로 공유하는 경우, Google Drive, Dropbox 또는 다른 클라우드 파일 공유 서비스를 사용하는 것을 권장합니다. YouTube 또는 SoundCloud와 같은 스트리밍 서비스를 사용하여 대용량 미디어 파일을 호스팅할 수도 있습니다. 그런 다음 해당 서비스에서 링크를 가져와 게시물에 붙여넣으면 됩니다. 지원되는 경우 미디어 플레이어에서 파일을 표시하거나 요약 미리보음을 표시하려면 빈 줄로 둘러싸인 단독 줄에 링크를 삽입하세요.
업로드 삭제
Discourse에는 파일 관리 인터페이스가 제공되지 않습니다. 파일을 제거하려면 해당 파일을 포함하는 게시물을 삭제하거나, 게시물을 편집하여 첨부 파일 링크를 제거해야 합니다. 고아 파일(Orphaned files)은 48시간의 유예 기간 후 자동으로 삭제됩니다.
사이트에서 업로드를 삭제하는 방법에 대한 추가 세부 정보는 Cleaning up Uploads and Purging Uploads from S3를 참고하세요.
파일 업로드 및 S3 저장소
다음 섹션은 #self-hosted(자체 호스팅) 설치에만 적용됩니다
Discourse는 S3 호환 객체 저장소 제공자를 구성하여 업로드를 저장할 수 있도록 합니다.
S3로 파일 및 이미지 업로드를 설정하거나 업로드를 위해 S3 호환 객체 저장소 제공자를 구성하는 방법에 대한 다음 가이드를 따를 수 있습니다: Setting up file and image uploads to S3 및 Configure an S3 compatible object storage provider for uploads.
S3 업로드 및 사이트 백업
S3를 업로드에 사용하고 있다면, 이것이 백업 전략에 미치는 영향을 고려해 볼 가치가 있습니다. Discourse는 자동 백업을 구성할 수 있으며, 이 백업을 S3에 저장하도록 선택할 수 있습니다. 그러나 S3를 업로드와 백업 모두에 사용하는 경우, 대역폭 및 저장소 비용에 미치는 영향을 고려해야 할 수 있습니다. 자세한 정보는 이 주제를 확인하세요: Configure automatic backups for Discourse.
S3 업로드 및 CDN
S3 업로드와 함께 CDN을 사용하는 경우, 이것이 올바르게 구성되었는지 확인해야 합니다. Discourse에는 S3 사용법을 다루는 Discourse용 CDN 활성화 방법이 담긴 가이드가 있습니다: Enable a CDN for your Discourse.
보안 업로드
Discourse에는 "Secure Uploads(보안 업로드)"라는 기능이 있으며, 이는 업로드된 파일에 대한 액세스를 제한하여 필요한 권한을 가진 사용자만 파일을 볼 수 있거나 다운로드할 수 있도록 합니다. 이는 비공개 커뮤니티나 공개적으로 접근 가능해야 하지 않는 콘텐츠에 특히 유용합니다.
이 기능을 사용하려면 사이트에서 S3 업로드가 활성화되어 있어야 하며, S3 버킷에는 공개 버킷 정책이 없어야 합니다. 모든 기존 업로드는 public-read S3 ACL을 가져야 합니다.
그러나 보안 업로드를 활성화하면 설정의 복잡성이 증가하고, 사이트 성능에 영향을 미치며, 백업 크기가 증가할 수 있습니다.
사이트에서 보안 업로드를 활성화하는 방법에 대해 더 알아보려면 다음을 참고하세요: Secure Uploads
추가 주제



