Wissensdatenbank

Alle Anleitungen sind von uns genutzt und/oder geschrieben.

Categories
< All Topics
Print

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.

Table of Contents