Considerando PeerTube o Bunny.net para integración de alojamiento de video con Discourse

Hola a todos,

Recientemente he creado un foro de Discourse y he permitido a los usuarios subir vídeos.
Sin embargo, he notado que la gestión de vídeos integrada de Discourse no es muy eficiente ni fácil de usar.

No tengo mucha experiencia en programación, pero por lo que he aprendido, esto podría deberse a cómo Discourse gestiona la reproducción de vídeos a nivel de sistema: puede suponer una gran carga para el servidor, especialmente cuando los usuarios suben archivos de vídeo grandes.

Debido a eso, empecé a explorar PeerTube como un sistema externo de alojamiento de vídeos para dar soporte a las subidas y la reproducción de vídeos en mi foro.


:small_blue_diamond: Problema 1: Los vídeos de PeerTube no se incrustan correctamente en Discourse

Cuando pego un enlace de vídeo de PeerTube en el editor de Discourse, solo muestra una vista previa en miniatura, no un reproductor incrustado.
Los usuarios necesitan hacer clic en la miniatura y ser redirigidos a PeerTube para ver el vídeo, de forma similar a como funcionan los enlaces de vídeo de Google Drive.

También intenté usar el código de incrustación iframe de PeerTube, pero tampoco funcionó.
De hecho, después de publicar, la respuesta quedó completamente en blanco y no apareció ningún vídeo.


:small_blue_diamond: Problema 2: Integración deseada entre PeerTube y Discourse

Si puedo hacer que los vídeos de PeerTube se reproduzcan directamente dentro de Discourse, mi configuración ideal sería conectar los sistemas de membresía de ambas plataformas.

Esto es lo que espero lograr:

  • Cuando un usuario conectado sube un vídeo en Discourse,
  • El vídeo se sube realmente a PeerTube bajo la misma cuenta vinculada,
  • Y un enlace de reproducción (o reproductor incrustado) se inserta automáticamente en la publicación de Discourse.

Esto mantendría los vídeos fuera del servidor de Discourse mientras se mantiene una experiencia de usuario fluida.


:small_blue_diamond: Idea alternativa: Integración con Bunny.net

Recientemente me enteré de https://dash.bunny.net, que parece ser un prometedor servicio de distribución de vídeos.

En teoría, sería perfecto si:

  • El administrador del foro se registra y paga una cuenta de Bunny.net, y
  • Todos los vídeos subidos por los usuarios en Discourse se suben realmente a Bunny.net bajo la cuenta del administrador,
  • Con la reproducción gestionada a través de la CDN de Bunny para una entrega rápida.

Entiendo que una integración entre sistemas como esta podría ser difícil, pero quería preguntar si es posible o si ya existen proyectos similares.


:speech_balloon: Nota final

No soy programador, así que por favor, perdónenme si algunas de mis suposiciones son técnicamente ingenuas.
Aún así, realmente quiero encontrar una forma sostenible de gestionar las subidas y la reproducción de vídeos en Discourse.

Si alguien tiene experiencia conectando Discourse con PeerTube, Bunny.net o cualquier otra plataforma de alojamiento de vídeos,
agradecería enormemente su consejo o guía.

Muchas gracias por su tiempo y ayuda. :folded_hands:

1 me gusta

¿Agregaste PeerTube a la configuración de lista blanca de iframe?

Aun así, sería pedir demasiado a tus usuarios que insertaran un iframe.

Hay un componente temático de YouTube + Vimeo que logró bastante lo que buscas (al menos con Vimeo), pero lamentablemente no se ha mantenido:

1 me gusta