Auto purge uploads from old deleted posts

저도 이 기능이 정말 필요할 것 같습니다.

해당 기능이 어느 정도 구현되어 있는 것으로 보입니다:

제가 설정으로 사용하는 항목:
clean orphan uploads grace period hours: 1
purge deleted uploads grace period days: 1

다만, 삭제된 업로드에는 게시글이 삭제될 때 그 안에 포함된 이미지의 경우가 포함되지 않습니다. 게시글을 삭제하기 전에 이미지/업로드를 게시글에서 먼저 편집하여 제거해야 한다고 생각합니다.

특정 이미지가 포함된 유일한 게시글이 삭제된 경우에도 이미지가 삭제되지 않는다는 것을 확인할 수 있습니다. 2023년에 삭제된 게시글에서 사용되었던 이미지가 여전히 데이터베이스와 S3에 존재하며, 해당 이미지는 다른 어떤 게시글에서도 사용되지 않고 있습니다. 이전 사례들에서도 삭제된 적이 없습니다.

즉, 관리자가 규칙에 위배되는 업로드된 이미지가 포함된 게시글을 삭제하는 경우, 실제로 이를 삭제하려면 먼저 해당 주제/게시글에서 이미지를 편집하여 제거해야 합니다(그리고 다른 게시글에 존재하지 않기를 바랍니다). 그렇지 않으면 S3에 무기한 존재하게 됩니다. 적어도 제 이해 범위 내에서 그렇습니다.

아래와 같은 기능이 있으면 정말 좋겠습니다:

  • purge deleted uploads grace period days - 삭제된 게시글 안에 포함된 이미지의 경우를 이 설정에 포함시키거나, 해당 경우를 위한 별도의 설정을 추가해 주세요.

  • purge deleted uploads grace period days - ‘일(day)’ 대신 ‘시간(hour)’ 단위를 사용하세요. 저작권 제거 요청은 일반적으로 24~48시간 이내에 매우 신속한 조치가 필요합니다. 1일은 이 경우 너무 느립니다. 삭제 후 CDN 캐시도 수동으로 정리해야 하므로 시간적 여유는 더 빠듯해집니다.

  • 대시보드에서 이미지를 삭제/정리할 수 있는 기능. 단, 삭제된 게시글 내부의 이미지도 ‘삭제된 업로드 정리’ 대상에 포함된다면 이 기능의 필요성은 줄어들겠지만, 이미지가 아바타나 프로필 배너 등으로 사용되는 경우 등 여전히 필요한 사례가 있으며, 관리자 입장에서 더 효율적입니다. Feature suggestion: Image removal/purge via web dashboard

  • 이미지 URL을 검색할 수 있도록 해 주세요. 이는 관리자가 특정 이미지가 포함된 모든 주제/게시글을 찾아 해당 게시글도 삭제할 수 있게 해 주며, SSH를 사용하지 않아도 됩니다.

  • 특정 해시값이 업로드되는 것을 금지하는 기능이 있으면 좋겠습니다.

이렇게 되면 SSH 접근 권한이나 기술적 전문 지식이 없는 사람도 이러한 프로세스를 처리할 수 있게 되어 좋습니다. 특히 이러한 요청은 신속하게 처리되어야 하기 때문입니다. 이러한 상황이 발생할 때마다 24시간/365일 기술 인력이 대기해야 하는 것은 비용 면에서 부담이 큽니다. 휴일, 주말, 누군가 아프거나 하는 경우를 포함하여 언제든 즉시 대응할 준비가 되어 있어야 합니다. 언제 발생할지 예측할 수 없으므로, 항상 신속하게 대응할 준비가 되어 있어야 합니다. 이는 UGC(사용자 생성 콘텐츠)의 불가피한 특성입니다.

2개의 좋아요