-
-Diese App enthält eine fertige BigBlueButton-Installation mit Greenlight 2.0 Benutzeroberfläche.
-Sie können sie über die [Hetzner Cloud Console](https://console.hetzner.cloud) oder die [Hetzner Cloud API](https://docs.hetzner.cloud/#servers-create-a-server) installieren.
-
-[BigBlueButton](https://bigbluebutton.org/) wurde von Lehrern für Lehrer entwickelt und ist die einzige Plattform, die von Grund auf als virtuelles Klassenzimmer aufgebaut wurde. Es stehen 65 Sprachen zur Verfügung und Lehrer aus der ganzen Welt haben zu dem Webkonferenzsystem beigetragen.
-
-## Getting Started
-
-Erstellen Sie sich Ihren Server wie gewohnt über die [Hetzner Cloud Console](https://console.hetzner.cloud). Alternativ zum Betriebssystem können Sie eine App wählen, die Sie gerne vorinstalliert hätten.
-
-BigBlueButton ist vorinstalliert, wenn das Image gebootet wird, aber nicht aktiviert.
-
-Um BigBlueButton zu aktivieren, melden Sie sich bitte auf Ihrem Server an:
-
-- Per _SSH-Key_, falls Sie beim Erstellen Ihres Servers einen angegeben haben
-- Per _root-Passwort_, das Sie beim Erstellen Ihres Servers per E-Mail von uns erhalten haben, wenn kein SSH-Key angegeben wurde
-
-Dies führt Sie durch den Prozess, ermöglicht zusätzliche Let's Encrypt-Unterstützung und anschließend können Sie BigBlueButton wie gewohnt aus dem Web nutzen. Sollten Sie _Let's Encrypt_ beim ersten Mal anmelden überspringen, ist es später immer noch möglich das Zertifikat zu aktivieren (siehe _Let's Encrypt nachträglich aktivieren_).
-
-### Hetzner Cloud API
-
-Anstelle der Hetzner Cloud Console kann zum Einrichten eines Servers mit vorinstalliertem BigBlueButton auch die Hetzner Cloud API genutzt werden.
-
-- Zum Beispiel per Curl-Befehl über die Kommandozeile
-
- ```
- curl \
- -X POST \
- -H "Authorization: Bearer $API_TOKEN" \
- -H "Content-Type: application/json" \
- -d '{"name":"my-server", "server_type":"cx31", "image":"big-blue-button"}' \
- 'https://api.hetzner.cloud/v1/servers'
- ```
-
-- Oder über [hcloud-cli](https://github.com/hetznercloud/cli)
-
- ```
- hcloud server create --name my-server --type cx31 --image big-blue-button
- ```
-
-## BigBlueButton Aufzeichnungsfunktion
-
-BigBlueButton bietet die Funktion, Konferenzen aufzuzeichnen. Diese Funktion ist im Image standardmäßig aktiviert.
-
-Bitte beachten Sie, dass diese Funktion viel Speicherplatz benötigen kann.
-
-Aufnahmen können über die Benutzeroberfläche unter **Alle Aufzeichnungen** abgespielt und gelöscht werden.
-
-Es ist zudem möglich die Aufzeichnungen über die Kommandozeile zu löschen:
-
-1. Aufnahmen auflisten
-
- ```
- bbb-record --list
- ```
-
-2. Bestimmte Aufnahme löschen
-
- ```
- bbb-record --delete 6e35e3b2778883f5db637d7a5dba0a427f692e91-1379965122603
- ```
-
-3. Alle Aufnahmen auf einmal löschen
-
- ```
- bbb-record --deleteall
- ```
-
-## Let's Encrypt nachträglich aktivieren
-
-Let’s Encrypt stellt kostenfrei digitale Zertifikate zur Verfügung. Diese werden auf Webseiten zur Aktivierung von HTTPS (SSL/TLS) benötigt.
-
-Beachten Sie, dass selfsigned Zertifikate nicht gut mit BigBlueButton funktionieren. Wir empfehlen Let's Encrypt.
-
-Um Let's Encrypt nachträglich zu aktivieren, führen Sie bitte folgende Schritte aus:
-
-1. Certbot (vorinstalliert) mit Nginx-Plugin ausführen
-
- ```
- certbot --nginx
- ```
-
- Sie werden durch den Prozess geleitet, durch den Sie ein gültiges SSL-Zertifikat erhalten.
-
-2. BBB (BigBlueButton) neustarten
-
- ```
- bbb-conf --restart
- ```
-
-## Image Inhalt
-
-### Betriebssystem
-
-- [x] Ubuntu 18.04
-
-### Installierte Pakete
-
-| NAME | LIZENZ |
-| ------------- | ------------------ |
-| BigBlueButton | LGPL |
-| Docker CE | GPLv3 (Apache-2.0) |
-| Nginx | GPL (BSD) |
-| OpenJDK8 | GPL |
-| Haveged | GPL |
-| Certbot | GPLv3 (Apache-2.0) |
-
-### Passwörter
-
-Wir verwenden automatisch generierte Passwörter, die im folgenden Ordner gespeichert werden:
-
-```
-/root/.hcloud_password
-```
-
-## Links
-
-Weitere Informationen über die installierten Pakete erhalten Sie in den offiziellen Dokumentationen:
-
-- [BigBlueButton](https://docs.bigbluebutton.org/)
-- [Nginx](http://nginx.org/en/docs/)
-- [Certbot](https://certbot.eff.org/docs/)
-- [OpenJDK8](https://openjdk.java.net/projects/jdk8/)
-- [Haveged](https://www.issihosts.com/haveged/index.html)
-
-- [Let’s Encrypt](https://letsencrypt.org/de/docs/)
-
-Weitere Informationen über Hetzner Cloud und Hetzner Cloud Apps erhalten Sie in unserer offiziellen Dokumentation:
-
-- [Hetzner Cloud Dokumentation](https://docs.hetzner.com/de/cloud/)
-- [Hetzner Cloud API](https://docs.hetzner.cloud/)
diff --git a/apps/hetzner/big-blue-button/README.md b/apps/hetzner/big-blue-button/README.md
deleted file mode 100644
index cb2e327..0000000
--- a/apps/hetzner/big-blue-button/README.md
+++ /dev/null
@@ -1,136 +0,0 @@
-# Hetzner Cloud BigBlueButton
-
-
-
-This app contains a ready to use BigBlueButton installation with Greenlight 2.0 User-Interface.
-You can install it via the [Hetzner Cloud Console](https://console.hetzner.cloud) or the [Hetzner Cloud API](https://docs.hetzner.cloud/#servers-create-a-server).
-
-[BigBlueButton](https://bigbluebutton.org/) is a global teaching platform that can be used for web conferences. It was developed in a school and is the only virtual classroom built from the ground up, just for teachers. It’s available in 65 languages and teachers all over the world have contributed to its design.
-
-## Getting started
-
-Create your server on our [Hetzner Cloud Console](https://console.hetzner.cloud). Instead of an image, you will be able to choose the app that you would like to have preinstalled on your server.
-
-BigBlueButton is preinstalled when the image is booted, but it is not enabled.
-
-In order to enable BigBlueButton, first, please log into your server:
-
-- Via _SSH key_, if you selected one when you created the server
-- Via _root password_, which will be mailed to you if you created a server without selecting an SSH key
-
-This will guide you through the process and give you additional Let's Encrypt support. If you choose to skip _Let's Encrypt_, you will still be able to activate it another time (see _Activate Let's Encrypt post installation_).
-
-When you are done, you will be able to use BigBlueButton as usual from the web.
-
-## Hetzner Cloud API
-
-In addition to the Hetzner Cloud Console you can also use the Hetzner Cloud API to set up a server with pre-installed BigBlueButton.
-
-- For example with a curl command via CLI
-
- ```
- curl \
- -X POST \
- -H "Authorization: Bearer $API_TOKEN" \
- -H "Content-Type: application/json" \
- -d '{"name":"my-server", "server_type":"cx31", "image":"big-blue-button"}' \
- 'https://api.hetzner.cloud/v1/servers'
- ```
-
-- Or via [hcloud-cli](https://github.com/hetznercloud/cli)
-
- ```
- hcloud server create --name my-server --type cx31 --image big-blue-button
- ```
-
-## BigBlueButton Recording
-
-BigBlueButton offers a function to record and playback meetings. This function is enabled by default.
-
-Please note that this function can take a lot of storage capacity.
-
-To play and delete your recordings, go to the **All Recordings** tab of the User Interface.
-
-To delete them via CLI, please use the commands below.
-
-1. List all recordings
-
- ```
- bbb-record --list
- ```
-
-2. Delete a specific recording
-
- ```
- bbb-record --delete 6e35e3b2778883f5db637d7a5dba0a427f692e91-1379965122603
- ```
-
-3. Delete all recordings at once
-
- ```
- bbb-record --deleteall
- ```
-
-## Activate Let's Encrypt post installation
-
-Let’s Encrypt provides digital certificates that are needed to enable HTTPS (SSL/TLS) for websites.
-
-Important note: Self-signed certificates will not work well with BigBlueButton. We recommend using Let's Encrypt.
-
-To activate Let's Encrypt after the initial script has run, please follow the steps below.
-
-1. Run Certbot (preinstalled) with the Nginx plugin
-
- ```
- certbot --nginx
- ```
-
- It will guide you through the process of obtaining a valid SSL certificate.
-
-2. Restart BBB (BigBlueButton)
-
- ```
- bbb-conf --restart
- ```
-
-## Image content
-
-### Base OS
-
-- [x] Ubuntu 18.04
-
-### Installed packages
-
-| NAME | LICENSE |
-| ------------- | ------------------ |
-| BigBlueButton | LGPL |
-| Docker CE | GPLv3 (Apache-2.0) |
-| Nginx | GPL (BSD) |
-| OpenJDK8 | GPL |
-| Haveged | GPL |
-| Certbot | GPLv3 (Apache-2.0) |
-
-### Passwords
-
-We use auto-generated passwords which are stored in:
-
-```
-/root/.hcloud_password
-```
-
-## Links
-
-For more information about the installed packages, please refer to their official documentation:
-
-- [BigBlueButton](https://docs.bigbluebutton.org/)
-- [Nginx](http://nginx.org/en/docs/)
-- [Certbot](https://certbot.eff.org/docs/)
-- [OpenJDK8](https://openjdk.java.net/projects/jdk8/)
-- [Haveged](https://www.issihosts.com/haveged/index.html)
-
-- [Let’s Encrypt](https://letsencrypt.org/docs/)
-
-For more information about Hetzner Cloud and Hetzner Cloud Apps, please refer to our official documentation:
-
-- [Hetzner Cloud Documentation](https://docs.hetzner.com/cloud/)
-- [Hetzner Cloud API](https://docs.hetzner.cloud/)
diff --git a/apps/hetzner/big-blue-button/files/etc/cloud/templates/hosts.debian.tmpl b/apps/hetzner/big-blue-button/files/etc/cloud/templates/hosts.debian.tmpl
deleted file mode 100644
index e33af4a..0000000
--- a/apps/hetzner/big-blue-button/files/etc/cloud/templates/hosts.debian.tmpl
+++ /dev/null
@@ -1,26 +0,0 @@
-## template:jinja
-{#
-This file (/etc/cloud/templates/hosts.debian.tmpl) is only utilized
-if enabled in cloud-config. Specifically, in order to enable it
-you need to add the following to config:
- manage_etc_hosts: True
--#}
-# Your system has configured 'manage_etc_hosts' as True.
-# As a result, if you wish for changes to this file to persist
-# then you will need to either
-# a.) make changes to the master file in /etc/cloud/templates/hosts.debian.tmpl
-# b.) change or remove the value of 'manage_etc_hosts' in
-# /etc/cloud/cloud.cfg or cloud-config from user-data
-#
-{# The value '{{hostname}}' will be replaced with the local-hostname -#}
-127.0.1.1 {{hostname}} $domain
-127.0.0.1 localhost
-$host_ip_address {{hostname}} $domain
-
-# The following lines are desirable for IPv6 capable hosts
-::1 ip6-localhost ip6-loopback
-fe00::0 ip6-localnet
-ff00::0 ip6-mcastprefix
-ff02::1 ip6-allnodes
-ff02::2 ip6-allrouters
-ff02::3 ip6-allhosts
diff --git a/apps/hetzner/big-blue-button/files/etc/nginx/sites-available/bigbluebutton b/apps/hetzner/big-blue-button/files/etc/nginx/sites-available/bigbluebutton
deleted file mode 100644
index 7b25db3..0000000
--- a/apps/hetzner/big-blue-button/files/etc/nginx/sites-available/bigbluebutton
+++ /dev/null
@@ -1,52 +0,0 @@
-server_tokens off;
-
-server {
- listen 443 ssl;
- listen [::]:443 ssl;
- server_name $domain;
-
- access_log /var/log/nginx/bigbluebutton.access.log;
-
- # BigBlueButton landing page.
- location / {
- root /var/www/bigbluebutton-default;
- index index.html index.htm;
- expires 1m;
- }
-
- # Include specific rules for record and playback
- include /etc/bigbluebutton/nginx/*.nginx;
-
- #error_page 404 /404.html;
-
- # Redirect server error pages to the static page /50x.html
- #
- error_page 500 502 503 504 /50x.html;
- location = /50x.html {
- root /var/www/nginx-default;
- }
-
- ssl_certificate $selfsigned_ssl_certificate;
- ssl_certificate_key $selfsigned_key_certificate;
- ssl_session_cache shared:SSL:10m;
- ssl_session_timeout 10m;
- ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
- ssl_ciphers "ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:ECDH+3DES:DH+3DES:RSA+AESGCM:RSA+AES:RSA+3DES:!aNULL:!MD5:!DSS:!AES256";
- ssl_prefer_server_ciphers on;
- ssl_dhparam /etc/ssl/private/dhparam.pem;
-
-}
-
-server {
- if ($host = $domain) {
- return 301 https://$host$request_uri;
- }
-
-
- listen 80;
- listen [::]:80;
- server_name $domain;
- return 404;
-
-
-}
diff --git a/apps/hetzner/big-blue-button/files/etc/nginx/sites-available/hetzner b/apps/hetzner/big-blue-button/files/etc/nginx/sites-available/hetzner
deleted file mode 100644
index 9dd295b..0000000
--- a/apps/hetzner/big-blue-button/files/etc/nginx/sites-available/hetzner
+++ /dev/null
@@ -1,22 +0,0 @@
-server_tokens off;
-
-server {
- listen 80;
- listen [::]:80;
-
- location / {
- root /var/www/html;
- index index.html index.htm;
- expires 1m;
- }
-
- access_log /var/log/nginx/hetzner.access.log;
-
- # Redirect server error pages to the static page /50x.html
- #
- error_page 500 502 503 504 /50x.html;
- location = /50x.html {
- root /var/www/nginx-default;
- }
-
-}
diff --git a/apps/hetzner/big-blue-button/files/etc/update-motd.d/90-hcloud-app b/apps/hetzner/big-blue-button/files/etc/update-motd.d/90-hcloud-app
deleted file mode 100755
index e81f6dd..0000000
--- a/apps/hetzner/big-blue-button/files/etc/update-motd.d/90-hcloud-app
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-
-cat <