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.
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
.
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.Nur Kontakte/Server mit lokalen Daten aktualisieren
aktivieren um unnötige Einträge in der Datenbank zu verhindern.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
undMaximales Alter der Elemente in der Suchtabelle
.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.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.
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 …
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. AllerdingsLebensdauer nicht angeforderter Beiträge
auf 1 (oder einen anderen niedrigen Wert) gesetzt werden, damit die Beiträge schnell wieder gelöscht werden.
Begrenzt die Beiträge pro Seite
und Kommentare. Ein Wert von 20 scheint auf dem RasPi ganz gut zu funktioneren.
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 importiertsystem → 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.