Discourse에서 영상 호스팅을 위해 PeerTube 또는 Bunny.net 통합을 고려 중입니다

안녕하세요,

최근 Discourse 포럼을 구축하고 사용자들의 비디오 업로드를 활성화했습니다.
하지만 Discourse의 내장 비디오 처리 방식이 효율적이지도 않고 사용자 친화적이지도 않다는 점을 발견했습니다.

코딩 경험은 많지 않지만, 제가 파악한 바로는 이는 Discourse가 시스템 레벨에서 비디오 재생을 처리하는 방식과 관련이 있을 수 있습니다. 특히 사용자가 큰 용량의 비디오 파일을 업로드할 경우 서버에 상당한 부하가 걸릴 수 있습니다.

이러한 이유로, 포럼의 비디오 업로드와 재생을 지원하기 위해 외부 비디오 호스팅 시스템으로 PeerTube를 탐색하기 시작했습니다.


:small_blue_diamond: 문제 1: PeerTube 비디오가 Discourse에 제대로 임베드되지 않음

Discourse 작성기에 PeerTube 비디오 링크를 붙여넣으면 섬네일 미리보기만 표시되고 임베드된 플레이어는 나타나지 않습니다.
사용자는 영상을 보려면 섬네일을 클릭하여 PeerTube로 리디렉션되어야 하며, 이는 Google Drive 비디오 링크의 동작 방식과 유사합니다.

또한 PeerTube의 iframe 임베드 코드를 사용해 보았지만, 이것도 작동하지 않았습니다.
실제로 게시물을 등록한 후 답글이 완전히 빈 상태로 표시되었고, 비디오가 전혀 표시되지 않았습니다.


:small_blue_diamond: 문제 2: PeerTube와 Discourse 간 원하는 통합 방식

PeerTube 비디오를 Discourse 내에서 직접 재생할 수 있게 된다면, 제 이상적인 구성은 두 플랫폼의 회원 시스템을 연결하는 것입니다.

제가 달성하길 원하는 내용은 다음과 같습니다:

  • 로그인한 사용자가 Discourse에서 비디오를 업로드하면,

  • 해당 비디오가 실제로 연결된 동일한 계정 아래에서 PeerTube에 업로드되고,

  • 재생 링크(또는 임베드된 플레이어)가 자동으로 Discourse 게시물에 삽입됩니다.

이렇게 하면 비디오를 Discourse 서버에서 분리하면서도 매끄러운 사용자 경험을 유지할 수 있습니다.


:small_blue_diamond: 대안 아이디어: Bunny.net 통합

최근 **https://dash.bunny.net**이라는 유망한 비디오 배포 서비스를 알게 되었습니다.

이론적으로 다음과 같은 조건이 충족된다면 완벽할 것 같습니다:

  • 포럼 관리자가 Bunny.net 계정을 등록하고 비용을 지불하고,

  • Discourse에서 사용자가 업로드한 모든 비디오가 실제로 관리자의 계정 아래에서 Bunny.net에 업로드되며,

  • Bunny의 CDN을 통해 재생을 처리하여 빠른 전송을 보장합니다.

이러한 크로스 시스템 통합은 어려울 수 있다는 점을 이해하고 있지만, 이것이 가능한지 또는 유사한 프로젝트가 이미 존재하는지 문의하고 싶었습니다.


:speech_balloon: 마무리

저는 프로그래머가 아니므로, 일부 가정이 기술적으로 순진해 보일 수 있다면 양해 부탁드립니다.
그래도 Discourse에서 비디오 업로드와 재생을 지속 가능한 방식으로 처리하는 방법을 정말로 찾고 싶습니다.

Discourse를 PeerTube, Bunny.net 또는 기타 비디오 호스팅 플랫폼과 연결해 본 경험이 있는 분이 계시다면,
귀하의 조언이나 가이드라인을 매우 감사히 받겠습니다.

귀하의 시간과 도움을 위해 진심으로 감사드립니다. :folded_hands:

iframe 화이트리스트 설정에 PeerTube를 추가하셨나요?

그럼에도 불구하고, 사용자에게 iframe 임베드를 요구하는 것은 다소 무리가 있을 수 있습니다.

YouTube + Vimeo 테마 컴포넌트가 여러분이 원하는 것(적어도 Vimeo의 경우)을 거의 구현했지만, 안타깝게 더 이상 유지보수가 이루어지지 않고 있습니다: