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).
Serverweite Einstellungen
Einstellungen im Adminbereich
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 gehenNeue 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.
Einstellungen in der Konfigurationsdatei
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.
Nutzereinstellungen
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.