Wissensdatenbank

Alle Anleitungen sind von uns genutzt und/oder geschrieben.

Categories
< All Topics
Print

PM-Friendica – Installation (fehlerhaft, NICHT nutzen)

Schritte zur Installation von Friendica auf Proxmox VE

Erstellen einer neuen VM:

Melden Sie sich bei Ihrer Proxmox-Weboberfläche an.
Erstellen Sie eine neue virtuelle Maschine und wählen Sie ein unterstütztes Betriebssystem wie Ubuntu oder Debian aus.
Da die folgenden Befehle mit „sudo“ ausgeführt werden, ist entweder Ubuntu-Server (frisst mehr Ressourcen als nötig), oder Debian (hier muss „sudo“ nachinstalliert werden & und erfordert weniger Ressourcen) erforderlich.

Betriebssystem installieren:

Installieren Sie das gewählte Betriebssystem auf der VM. Stellen Sie sicher, dass Sie während der Installation grundlegende Pakete wie curlgitapache2php und mysql-server auswählen.

LAMP-Stack einrichten:

Nach der Installation des Betriebssystems müssen Sie den LAMP-Stack (Linux, Apache, MySQL, PHP) einrichten. Dies kann mit den folgenden Befehlen erfolgen:

sudo apt update
sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql

Friendica herunterladen und installieren:

Klonen Sie das Friendica-Repository oder laden Sie die neueste Version von der offiziellen Website herunter:

git clone https://github.com/friendica/friendica.git /var/www/html/friendica

Wechseln Sie in das Verzeichnis und installieren Sie die Abhängigkeiten:

cd /var/www/html/friendica
composer install --no-dev

Datenbank konfigurieren:

Erstellen Sie eine neue MySQL-Datenbank für Friendica und einen Benutzer mit den entsprechenden Berechtigungen.

Apache konfigurieren:

Erstellen Sie eine Apache-Konfigurationsdatei für Friendica und aktivieren Sie die Rewrite-Module.

sudo nano /etc/apache2/sites-available/friendica.conf

Fügen Sie die Konfiguration hinzu und aktivieren Sie die Site:

a2ensite friendica.conf a2enmod rewrite sudo systemctl restart apache2

Webbasierte Installation abschließen:

Öffnen Sie Ihren Webbrowser und navigieren Sie zur URL Ihrer Friendica-Installation (z.B. http://<Ihre_VM_IP>/friendica), um die webbasierte Installation abzuschließen.

Zusätzliche Hinweise

Stellen Sie sicher, dass Ihre VM über ausreichende Ressourcen verfügt (CPU, RAM, Speicher), um eine reibungslose Ausführung von Friendica zu gewährleisten.
Es kann hilfreich sein, ein Backup Ihrer VM zu erstellen, nachdem Friendica erfolgreich installiert wurde, um zukünftige Wiederherstellungen zu erleichtern.

Friendica auf einem Pi 4 mit OMV mit Docker Compose installieren (fehlerhaft noch nicht nutzen – Nov. 2024)

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.

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