Konfigurationsleitfaden für kleine Instanzen

Dieser Leitfaden soll eine Sammlung von Einstellungen für Knoten bereitstellen, die mit begrenzten Ressourcen installiert sind. Sie werden aktiv auf einem kleinen (Familien-)Knoten verwendet, der auf einem RaspberryPi 4B (8GB Arbeitsspeicher) läuft. Aber auch andere eingeschränkte Umgebungen, z.B. ein kleiner VPS oder Shared Hosting fallen in den angestrebten Hardwarebereich.

Das Ergebnis dieser Konfiguration ist eine Einschränkung des Funktionsumfangs von Friendica im Austausch für eine geringere Beanspruchung der begrenzten Ressourcen (z.B. weniger Speicherplatz/Datenbankgröße).

Aktiviere den Fastlane Worker. Damit wird ein Worker-Prozess nur mit der Bereitstellung von Inhalten beschäftigt sein. Schließlich wollen wir die Beiträge mit den Kontakten in einem sozialen Netzwerk teilen, und das sollte nicht unter anderen Aufgaben leiden, die der Worker zu erledigen hat.

Öffentliche Nutzung einschränken

Einige Aspekte von Friendica verwenden viele Resourcen, wenn diese Bereiche nicht für unangemeldete Benutzer zugänglich sind, stehen sie angemeldeten Benutzern zur Verfügung. Diese Bereiche sind u.a. Für Besucher verfügbare Gemeinschaftsseite (Keine), Öffentlichen Zugriff auf Addons im Apps Menü verbieten., Nur lokale Suche.

Entdeckung

Potenzielle Kontakte zu entdecken ist großartig, kostet aber Ressourcen. Deshalb

  • Endecke folgende und gefolgte Kontakte von Kontakten auf „Keine“ setzen und nur um sicher zu gehen Neue Kontakte auf anderen Servern entdecken deaktivieren.
  • Außerdem Nur Kontakte/Server mit lokalen Daten aktualisieren aktivieren um unnötige Einträge in der Datenbank zu verhindern.

Entfernte Inhalte

Solange Inhalte von anderen Instanzen nicht durch die Nutzer deiner Instanz geschützt wurden, sollten sie automatisch gelöscht werden. Dafür zuständig sind folgende Einstellungen

  • Lebensdauer von Beiträgen anderer Knoten und
  • limitiere das Maximales Alter der Elemente in der Suchtabelle.
  • Die Standarteinstellungen für die Lebensdauer der Beiträge ist 90 Tage, aber in der Beschreibung sind 14 Tage als Minimum angegeben. Daher nehmt die minimale Dauer für diese Einstellung.
  • Deaktiviert die Option Kontaktprofilbilder zwischenspeichern.

Vergesst nicht die Optionen Datenbank aufräumen und Optimiere die Tabellen regelmäßig einzustellen. Die Optimierung der Datenbank wird den zuvor belegten Festplattenplatz tatsächlich wieder frei geben.

Nachrichten-Relais

Relaisserver sind großartig, um Inhalte in deinem Server zu verbreiten, besonders für kleine Server (wahrscheinlich solche mit begrenzten Ressourcen). Sie füllen die globale Community-Seite und haben tolle Channel-Inhalte, die auf ihnen basieren. Aber diese Beiträge werden auch schnell die Ressourcen des Servers aufbrauchen. Deshalb …

  • den Geltungsbereich des Relais auf „Tags“ setzen und interessante Tags definieren. Zusätzlich „“ aktivieren, damit die Vorlieben der Nutzer ebenfalls verwendet werden um Beiträge von den Relaisservern zu abonnieren. Allerdings
  • sollte die Lebensdauer nicht angeforderter Beiträge auf 1 (oder einen anderen niedrigen Wert) gesetzt werden, damit die Beiträge schnell wieder gelöscht werden.

Anzeige von Inhalten

Begrenzt die Beiträge pro Seite und Kommentare. Ein Wert von 20 scheint auf dem RasPi ganz gut zu funktioneren.

Verzögerte Worker Aufgaben

Manchmal kann ein Beitrag nicht sofort vom Hintergrundprozess ausgeliefert werden. In solchen fällen wird die Zustellung später erneut versucht. Mit der Worker-Verzögerungsgrenze wird die Anzahl dieser Zustellversuche definiert.

  • system → fetch_perents = false verhindert, dass Friendica fehlende Ausgangsbeiträge von Unterhaltungen importiert
  • system → optimize_all_tables = true weitet die Optimierung der Datenbank auf alle Tabellen aus, dadurch wird mehr Platz auf der Festplatte frei gegeben.

Zusätzlich zu den erwähnten Einstellungen, die Admins für ihren Server vornehmen können, können Benutzer den Umfang der Inhalte, die sie von ihren Kontakten sammeln, einschränken, was wiederum die Menge der in der Datenbank zu speichernden Beiträge reduziert. Die Einstellungen für den Umfang der gefolgten Inhalte finden Sie in den persönlichen Profileinstellungen → Soziale Netzwerke → Allgemeine Einstellungen zu Sozialen Medien. Die am stärksten eingeschränkte Option ist nur Unterhaltungen, die meine Kontakte gestartet haben.

  • Zuletzt geändert: 2024-04-14 08:02