ct-Open-Source / team-container

A collection of containers to prepare a server for collaboration.
117 stars 40 forks source link
chat collaboration deployment jitsi-meet kubernetes nextcloud rocketchat

team-container

Team-container is a collection of containers that set up your own collaboration server. This setup is meant to be used in conjunction with a magazine article in c't magazine. See (https://www.heise.de/select/ct/2020/9/2007712573850503640). The article is behind a paywall, but the setup works without the article.

Tools in this collection

Goal, Prerequisites and Architecture

The goal is to provide a private collaboration server for a small to medium sized team that provides essential services while leaving you in control of where the data are stored. The services are:

All you need is

Knowledge of container technology or other typical linux admin topics is not required.

The first container ((Kubernetes, Rancher, helm) you install contains Traefik. Traefik routes incoming traffic to either the web server nginx or one of the other three containers you will install subsequently. Each of those containers runs an instance of Nextloud, Rocket.Chat or Jitsi Meet. The routing decision is based on the server name specified when setting up the containers. All four servers should have the same domain name.

Roadmap / Contribute

A lot of improvements are on our agenda. Have a look at the Project board at GitHub and feel free to create an issue or PR!

Getting started

Install Nextcloud

Install Rocket.Chat

Install Jitsi Meet

Install Openslides (software for assemblies)

To do / Known issues