Olá a todos,
Recentemente, construí um fórum Discourse e permiti que os usuários fizessem upload de vídeos.
No entanto, notei que o sistema de gerenciamento de vídeos integrado do Discourse não é muito eficiente ou amigável.
Não tenho muita experiência com programação, mas, pelo que aprendi, isso pode ser devido à forma como o Discourse lida com a reprodução de vídeos em nível de sistema — pode sobrecarregar pesadamente o servidor, especialmente quando os usuários enviam arquivos de vídeo grandes.
Por causa disso, comecei a explorar o PeerTube como um sistema externo de hospedagem de vídeos para dar suporte ao upload e reprodução de vídeos no meu fórum.
Problema 1: Vídeos do PeerTube não são incorporados corretamente no Discourse
Quando colo um link de vídeo do PeerTube no editor do Discourse, ele exibe apenas uma prévia em miniatura — não um player incorporado.
Os usuários precisam clicar na miniatura e ser redirecionados para o PeerTube para assistir ao vídeo, semelhante a como os links de vídeo do Google Drive se comportam.
Também tentei usar o código de incorporação iframe do PeerTube, mas isso também não funcionou.
Na verdade, após postar, a resposta ficou completamente em branco e nenhum vídeo apareceu.
Problema 2: Integração desejada entre PeerTube e Discourse
Se eu conseguir fazer com que os vídeos do PeerTube sejam reproduzíveis diretamente dentro do Discourse, minha configuração ideal seria conectar os sistemas de associação de ambas as plataformas.
Aqui está o que espero alcançar:
- Quando um usuário logado faz upload de um vídeo no Discourse,
- O vídeo é realmente enviado para o PeerTube sob a mesma conta vinculada,
- E um link de reprodução (ou player incorporado) é automaticamente inserido na postagem do Discourse.
Isso manteria os vídeos fora do servidor Discourse, mantendo uma experiência de usuário perfeita.
Ideia alternativa: Integração com Bunny.net
Recentemente, aprendi sobre o https://dash.bunny.net, que parece ser um serviço promissor de distribuição de vídeos.
Em teoria, seria perfeito se:
- O administrador do fórum se registrar e pagar por uma conta Bunny.net, e
- Todos os vídeos enviados por usuários no Discourse fossem realmente enviados para o Bunny.net sob a conta do administrador,
- Com a reprodução sendo tratada pela CDN do Bunny para entrega rápida.
Entendo que integrações entre sistemas como essa podem ser difíceis, mas queria perguntar se é possível ou se já existem projetos semelhantes.
Nota final
Não sou programador, então, por favor, me perdoem se algumas das minhas suposições forem tecnicamente ingênuas.
Ainda assim, quero muito encontrar uma maneira sustentável de lidar com o upload e a reprodução de vídeos no Discourse.
Se alguém tiver experiência em conectar o Discourse com PeerTube, Bunny.net ou qualquer outra plataforma de hospedagem de vídeo,
Agradeceria muito seu conselho ou orientação.
Muito obrigado pelo seu tempo e ajuda. ![]()