I see that you’ve been reading for about an hour so you might have seen the following topics which say that Discourse is not designed to be a video host/server:
Discourse isn’t oriented towards giant video sharing tasks. We recommend uploading those videos to Vimeo, or YouTube, or similar.
Is there anything we could do to make this use case work better though
@zogstrip? I’m unsure.
Yes there certainly is, the internet is a big reason this stuff explodes, streams get interrupted proxies get in the way and so on. If we are to support huge uploads there is no clean built in way to do it with NGINX. We need resumable stream and to upload in chunks.
If you still want to pursue this then, before looking at a plug-in, you should test video upload and download in Discourse. You’ll likely need to change the configuration of your instance because upload size has a maximum and there are cheaper storage options:
I just saw the list of changes/features for 2.0.0.beta 4 and noted the ability to differentiate between uploadable files for user and staff. I got a bit excited and wondered whether there was a related option to set the max upload file size separately also, e.g. no limit perhaps for staff, limit for users.
I can’t actually find this option at all anymore, has it been removed?
For a small private community you can increase the max upload size and upload those to Discourse.
There are some things to consider:
videos consume a lot of space so you will want to setup some form of block storage (s3 and the clones) and CDN
if you are putting those in a s3-like bucket you could even bypass uploading those to Discourse and just put em on the bucket and oneboxing
Be careful on the codecs to ensure your video can be played everywhere
You said the videos need to be p…