Skip to content

sa-mw-dach/podium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Podium

Communication is the key to any high performing team. Podium is a containerized deployment of a set of leading opensource communication and collaboration tools that allow teams interact more effectively in a remote (post COVID-19) world. Podium brings tools together in a way that that allows not only a team to interact better but even more importantly attempts to re-create the incidental interactions so lacking in a virtual-only world. All those watercooler, breakroom encounters we thought were a waste of time, were critical to our productivity. Podium not only promotes incidental interactions virtually but also allows team stakeholders or external members to better interact with teams. Podium takes a team approach to collaboration instead of an organizational approach. Podium currently provides the following components:

Podium Introduction Video and Demo

An instance of podium will deploy all components and configure a dashboard so all team and non-team members can interact immediately as well as effectively. Onboarding a new team member is self explanatory.

Feature requests

If you would like to see a feature or addition please open a issue and feel welcome to contribute.

Pre-requisites

  • OpenShift environment
  • Block storage
  • Public or routable IP exists on node running the jvb (jitsi video bridge) pod.
  • Port 3478 TCP/UDP ingress must be open on the node running the jvb pod.
  • Port 30000 TCP/UDP ingress must be open on the node running the jvb pod.
  • Port 3478 TCP/UDP egress must be open for from jvb node to STUN server.
  • Ports 5347 TCP, 5222 TCP and 5280 TCP ingress must be open on all nodes running jitsi pods jvb, jicofo, prosody and web.
  • TLS certificate solution like Let's Encrypt.

How to configure AWS to use floating ips

Lets Encrypt Certificate

Podium requires proper TLS certificates. For lets encrypt solution, TLS should be terminated on the edge of the OpenShift route or kubermetes ingres. Podium will automatically deploy OpenShift routes with edge termination and dynamically configure certificates using lets encrypt. You can of course configure your own routes or ingres.

Setup Lets Encrypt on OpenShift

Deployment

You can deploy Podium using Podium Operator for OpenShift 4 via OperatorHub or manual Operator installation for OpenShift 3/4.