36c3 1Komona

Introduction to OpenAppStack: Self-hosting a private application cloud
2019-12-28, 13:00–13:45, soupworx

OpenAppStack is a free and open source (libre) platform that will offer self-managed, click-and-play provisioning of online applications. Users will be able to easily set up a self-hosted instance of OpenAppStack, so they can keep control over their data. It provides an extensible platform that enables collaboration like google docs without selling it's users to a 3rd party! By pre-configuring the installed applications in a privacy by default manner and by providing a very simple mechanism to upgrade applications OpenAppStack aims to reduce the pain for administrators that is usually involved in self-hosting collaboration platforms.


Our current focus lies on providing free and open source alternatives for chat, file storage and collaborative document editing and will be extended in the future.

OpenAppStack applications are managed with Kubernetes, a popular container orchestration system.
Openappstack sets up a simple, single node Kubernetes cluster with relatively simple configuration which is compatible with future scaling of your cloud and adding new applications.
Setting up a Kubernetes cluster can be hard and can be done in many different ways. To complicate things further, a lot of choices need to be made when configuring your cluster. What Ingress should you use? How are you going to do storage?
With running applications on self owned infrastructure a new challenge arises: somebody needs to keep the software up to date, configure it to work together and make sure people can use it.

In this session we'll show OpenAppStack's design, installation procedure and challenges that come with self-hosted container infrastructure. We'll cover the following topics:

  • Automatic updates
  • Single-sign-on
  • Monitoring of containerized deployments
  • Cloud-native vs. old-school aplications