Flarum ist eine wunderschöne und moderne Forum-Software. Die Installation per PHP Composer ist jedoch  relativ anspruchsvoll. Packt man Flarum in einen Docker-Container, wird auf einmal alles viel einfacher. Dieser Beitrag zeigt, wie man Flarum unter Docker betreibt:

Flarum dockerized

Flarum benötigt MySQL bzw. MariaDB als Datenbank, was 2 Container im Verbund erfordert:

  1. Flarum samt Apache und PHP
  2. MariaDB

Dazu legen wir zuerst die folgende Verzeichnisstruktur an:

Docker benötigt diese Ordner um Änderungen in Flarum und der Datenbank persistent zu speichern.

Im gleichen Ordner wie unser „docker“-Verzeichnis erstellen wir eine Datei namens docker-compose.yml mit folgendem Inhalt:

Danach starten wir den Container-Verbund mit

und melden uns über die URL http://127.0.0.1:8000 mit Usernamen „flarum“ und Passwort „flarum“ am Forum an. Beenden können wir das Ganze jederzeit mit

Flarum Extensions im Docker Container managen

Der Container kommt mit einem Script über das wir Flarum Extensions installieren, entfernen und auflisten können. Das Script wird dazu außerhalb von Docker wie folgt aufgerufen:

Eine Flarum Extension installieren:

Eine Flarum Extension deinstallieren:

Alle installierten Flarum Extensions auflisten:

Viel Spaß mit Docker und Flarum :-)

Hat Dir der Beitrag gefallen?

Wenn Du Fragen oder Anmerkungen zu diesem Beitrag hast, dann starte einen Kommentar. DANKE für Dein Feedback!