After an outage on September 1, the Instructure Community is now fully available, including guides, release notes, forums, and groups. If some styling still looks unusual, clear your cache and cookies.
Found this content helpful? Log in or sign up to leave a like!
Friends of mine are using the ‘free for teachers’ version of Canvas and have asked me to look into their best CDN options for delivering audio and video assets into their course. After spending a couple of hours looking into this, I’m still no closer to a solution. As such, I need the community’s help.
YouTube - This works to embed videos (using the iframe code provided by YT), but there are several negatives.
Amazon S3
Bunny.net
Can those of you using an external CDN to deliver media assets into your courses please share what you’re using? Has anyone successfully restricted file requests to their Canvas site’s domain to protect from their files being shared?
Thanks in advance for any assistance you can offer.
Solved! Go to Solution.
Hi @ShayneB,
In my opinion as a Canvas admin, if you want something that secures the videos beyond a secret/private URL, you're really going to need to investigate platforms that use the LTI standard, which can authenticate users from Canvas over to the 3rd party tools. I know of a few different options off the top of my head, which are: Canvas Studio, Kaltura, Panopto, Yuja, and Mediasite (but I'm sure there are more). There would all come at a cost, so the question would be how much the extra security is worth to your users
Now having said that, using the "free for teacher" Canvas instance complicates things, because it's really not possible to integrate things like a video service in that instance since there are no exposed accounts, administrators, etc... a self-hosted open source version of Canvas coule be used instead, where you'd only need to pay for hosting and costs of someone to maintain the system, but you won't get all of the features of a paid Canvas install (or even the Instructure-hosted "free for teacher" version). More info about features is available at Canvas Account Comparison - Instructure Community - 387052 and FAQ · instructure/canvas-lms Wiki · GitHub).
I hope this at least gives you a starting point fo things to consider, and perhaps others will chime in with more info. I didn't want to get too into the weeds in the first response, but please do let us know if you have additional questions or would like to discuss any details further here!
-Chris
Hi @ShayneB,
In my opinion as a Canvas admin, if you want something that secures the videos beyond a secret/private URL, you're really going to need to investigate platforms that use the LTI standard, which can authenticate users from Canvas over to the 3rd party tools. I know of a few different options off the top of my head, which are: Canvas Studio, Kaltura, Panopto, Yuja, and Mediasite (but I'm sure there are more). There would all come at a cost, so the question would be how much the extra security is worth to your users
Now having said that, using the "free for teacher" Canvas instance complicates things, because it's really not possible to integrate things like a video service in that instance since there are no exposed accounts, administrators, etc... a self-hosted open source version of Canvas coule be used instead, where you'd only need to pay for hosting and costs of someone to maintain the system, but you won't get all of the features of a paid Canvas install (or even the Instructure-hosted "free for teacher" version). More info about features is available at Canvas Account Comparison - Instructure Community - 387052 and FAQ · instructure/canvas-lms Wiki · GitHub).
I hope this at least gives you a starting point fo things to consider, and perhaps others will chime in with more info. I didn't want to get too into the weeds in the first response, but please do let us know if you have additional questions or would like to discuss any details further here!
-Chris
Hi Chris
Firstly, I want to thank you for your thoughtful and detailed response. I very much appreciate it. I'm a complete newbie to Canvas. You've no doubt saved me a considerable amount of time looking into this in greater detail.
Cross-authentication between two solutions (Canvas and a CDN) makes sense. I did a lot of this in the early days of using Drupal as an LMS and since it adds a layer of complexity that I'm certain my friends do not want to invest in (or maintain), another way forward is necessary. As you say, the question is ultimately whether the extra security is worth it. In this case, it may not be.
I've been testing various CDNs using a free-trial of a hosted Canvas install over at Web Hosting Zone [https://www.webhostingzone.org/]. I might take your suggestion and setup a self-hosted version on one of my own servers and see if I can figure out another path. Until then, I'll suggest my friends take a simpler but less secure approach.
Again, thank you so much for your generous response.
With best wishes...
Shayne
To interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign inTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign in