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:
- Dashboard (Mozaik)
- Video Conferencing (Jitsi Meet)
- Chat (Mattermost)
- Real-time Document Editing (EtherPad)
- Real-time Image Drawing (EtherDraw)
- Wiki (Dokuwiki)
- Diagram Drawing (Drawio)
- Kanban Board (Wekan)
- Mindmaps
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.
If you would like to see a feature or addition please open a issue and feel welcome to contribute.
- 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
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
You can deploy Podium using Podium Operator for OpenShift 4 via OperatorHub or manual Operator installation for OpenShift 3/4.