OMV-Docker-Friendica (fehlerhaft NICHT nutzen – Nov 2024)
Wir setzten eine erfolgreiche OMV – Docker – Installation voraus und schließen hier an:
Der einfachste Weg zu einem voll ausgestatteten und funktionalen Setup ist die Verwendung einer Docker-Compose-Datei. Es gibt zu viele verschiedene Möglichkeiten, Ihr System einzurichten, daher sind hier nur einige Beispiele, worauf Sie achten müssen.
Nun können wir über den Menüpunkt „Dienste – Compose – Dateien“ unsere erste Compose-Datei erstellen und damit den ersten Container der unter Docker laufen soll. Wir haben hier mehrere Möglichkeiten eine Compose-Datei zu erstellen oder bereits vorbereitete Compose-Dateien herunterzuladen. Wir fangen aber ganz von vorne an und erstellen uns eine zunächst leere Compose-Datei, indem wir “Hinzufügen“ auswählen.
Unter Name – vergeben wir einen logischen Namen (z. B. Friendica)
Beschreibung – kann frei gewählt werden oder frei bleiben.
Hier ist nun auch ein „Code-Feld“ beginnend mit der Nummer 1 (ist die erste Zeile im Code) zu sehen.
Basis Version – apache
Diese Version verwendet das Apache-Image und fügt einen mariaDB-Container hinzu. Die Volumes sind so eingestellt, dass Ihre Daten persistent bleiben. Dieses Setup bietet keine SSL-Verschlüsselung und ist für die Ausführung hinter einem Proxy gedacht.
Stellen Sie sicher, dass Sie die Variable MYSQL_PASSWORD setzen, bevor Sie dieses Setup ausführen.
services:
db:
image: mariadb
restart: unless-stopped
volumes:
- db:/var/lib/mysql
environment:
- MYSQL_USER=friendica
- MYSQL_PASSWORD=DEIN PASSWORT
- MYSQL_DATABASE=friendica
- MYSQL_RANDOM_ROOT_PASSWORD=yes
app:
image: arm64v8/friendica
restart: unless-stopped
volumes:
- friendica:/var/www/html
ports:
- "8080:80"
environment:
- MYSQL_HOST=db
- MYSQL_USER=friendica
- MYSQL_PASSWORD=DEIN PASSWORT
- MYSQL_DATABASE=friendica
- FRIENDICA_ADMIN_MAIL=deineEmail
hostname: friendica.local
depends_on:
- db
volumes:
db:
friendica:
Diese Compose Datei zieht sich da ARM64-Image mit dem Namen: arm64v8/friendica – also immer auf die Architektur achten, sonst läuft es nicht!
Nachdem der Download und die Installation durchgelaufen ist, erscheint der Container in der Übersicht als „Down“ – nun noch den Button „Up“ anklicken und der Container wird bereitgestellt und ist grün hinterlegt.
Jetzt kann Friendica über die lokale IP:8080 aufgerufen werden. Ein Selbsttest sollte mit grünen Markierungen durchlaufen, nur das TLS als fehlend moniert werden, dies war aber mit diesem Skript auch so geplant. Nun kann mit der Einrichtung fortgefahren werden.