Skip to main content
Version: Beta 🚧

Deploy GoCast

If you are an admin or maintainer, you can add new resources to one of your administered organizations.

You can use GoCast all while keeping full control over your resources and files by connecting to the GoCast network. In a nutshell, this involves the following steps and (depending on your technical abilities, system and requirements) should take between 30 minutes and a couple of hours:

  1. Add Workers or Runners (responsible for processing the VoDs and streams)

  2. Add VoD Services (responsible for uploading the files processed by a worker to the shared storage)

  3. Set up Edge Servers (proxy to access uploaded files on the shared storage)

  4. Optional: Add additional services (such as automatic lecture transcribing, logging, application proxies, etc.)

tip

If you plan to host your resources on a Virtual Machine with Docker, we recommend using Docker Swarm. To quickly setup docker swarm for GoCast, refer to the Docker Swarm guide. Otherwise check out the step-by-step guide. In both cases, make sure to check the Prerequisites beforehand.

Multitenancy​

Initially, GoCast was used primarily by the former faculty of Informatics at TUM. However, with increasing demand, GoCast needs to be extended for university-wide lecture streaming. The solution to this are organizations.

To start using GoCast for your organization/school/department, you only need to deploy the TUM-Live Worker or Runner, VoD Service and TUM-Live Edge yourself. All other services are already provided by the GoCast network.

info

For more information, see the example deployment diagram.