# Docker Apps aus dem Katalog

Unter Docker Apps betreibst du bestehende Software wie WordPress, Nextcloud oder n8n auf deinem eigenen Server, ohne dafür ein eigenes Projekt aufzusetzen.

> Source: https://www.application-platform.com/de/docs/hosted-apps/

Unter **Docker Apps** bringst du eine Anwendung aus dem Katalog auf einen deiner Server. Die Plattform erzeugt Deployment, GitLab-Repository und Deploy-Job, richtet HTTPS ein und zeigt danach URL und Zugangsdaten an.

## Wann eine Docker App die richtige Wahl ist

Eine Docker App ist bestehende Software, die du betreiben, aber nicht weiterentwickeln möchtest. Eigener Code von dir oder deinem KI-Agenten gehört dagegen in ein Projekt mit [Pipeline]({{< relref "git-workflow" >}}).

## Was im Katalog liegt

Der Katalog enthält **WordPress** und **Ghost** für Websites und Publishing, **Nextcloud** für Dateien, **BookStack** als Wiki, **Penpot** für Design, **n8n** für Workflows, **Uptime Kuma** für die Erreichbarkeits-Überwachung, **Grafana** für Dashboards, **Umami** für Web-Analytics, **Vaultwarden** als Bitwarden-kompatiblen Passwort-Tresor, **Gitea** für Git-Hosting, **Stirling PDF** für PDF-Dateien und **Minecraft** als Java-Server mit Statusseite im Browser. Er wächst nur um Anwendungen mit einem vorbereiteten Stack der Plattform.

## Eine Docker App anlegen

Du brauchst einen [eigenen Server per SSH oder Cloud-Server bei Hetzner oder Hostinger]({{< relref "servers" >}}) mit Docker; ein Webspace kommt nicht in Frage. Die [Domain]({{< relref "domain" >}}) muss per DNS auf den Server zeigen, damit die Plattform HTTPS einrichten kann.

Der Assistent **Docker App anlegen** hat drei Schritte:

1. Im Schritt **App wählen** klickst du die Anwendung an.
2. Im Schritt **Server wählen** legst du den Server fest.
3. Im Schritt **App konfigurieren** vergibst du Anzeigenamen und Domain; Datenbankpasswörter oder Tokens erzeugt die Plattform selbst, wenn du sie nicht setzt.

Nach dem Speichern steht die App auf **Ausstehend** und wechselt zu **Wird eingerichtet**, während die Plattform den Stack ausrollt und HTTPS einrichtet. Bei **Bereit** zeigen die Details **URL**, **Zugangsdaten** und **Umgebungsvariablen**. Bei **Fehler** ist die Einrichtung nicht durchgelaufen; wende dich an den [Support]({{< relref "/support" >}}).

## Besonderheiten einzelner Apps

Pro Docker App gilt eine Domain. Bei Minecraft läuft der Spielverkehr über den festen Host-Port 25565 statt über Domain und HTTPS; nur die Statusseite liegt hinter der Domain, und zwei Instanzen auf demselben Server kollidieren. BookStack erzeugt seinen Anwendungsschlüssel beim ersten Start selbst, wenn du unter **App konfigurieren** keinen vorgibst.

