Zum Inhalt springen

Serveradministration

8 grundlegende Funktionen · 36 seit dem Fork hinzugekommen

Was Catodon bietet

Dashboard der Systemsteuerung

Von Catodon verbessert

Sehen Sie Benutzer, Föderation, Warteschlange und Aktivität auf einen Blick, mit einem Punkt bei allem, was Aufmerksamkeit braucht.

Das Dashboard der Systemsteuerung: was Aufmerksamkeit braucht, was noch einzurichten ist und die Zahlen zu Benutzern, Beiträgen, Servern und Personen online, über einem Diagramm der aktiven Benutzer.

Registrierung und Einladungen

Von Catodon verbessert

Öffnen, schließen oder beschränken Sie Anmeldungen auf Einladung, mit Genehmigungen, einem Mindestalter und Bot-Schutz wie ALTCHA.

Die Seite „Registrierung“ der Systemsteuerung: offene, nur per Einladung mögliche oder geschlossene Anmeldungen, Genehmigung, Mindestalter und Bot-Schutz.

Single Sign-on

Von Catodon entwickelt

Lassen Sie Personen sich mit dem OpenID-Connect-Anbieter der Organisation anmelden.

Das Anmeldeformular mit einer Schaltfläche „Anmelden mit“ für den Identitätsanbieter, mit dem der Server verbunden ist, hier ein Testanbieter namens Mock, unter den Anmeldewegen per Passwort und Passkey.

Ankündigungen

Veröffentlichen Sie Mitteilungen für alle Benutzer, auf Wunsch auch per E-Mail.

Die Seite „Ankündigungen“ der Systemsteuerung, um allen Benutzern eine Mitteilung zu senden, als Banner oder Dialog, auf Wunsch auch per E-Mail.

Server-Standards und Branding

Von Catodon entwickelt

Legen Sie für alle das Standard-Theme, die Sprache, die Chroniken, die Foren und das eigene CSS des Servers fest.

Die Seite „Branding“ der Systemsteuerung: Name des Servers, Symbole, Themefarben und Standard-Themes, gruppiert danach, wo sie erscheinen.

Server-Widgets

Von Catodon entwickelt

Fügen Sie eigene Widgets hinzu, die der Server für alle seine Besucher darstellt.

Die Seite „Widgets“ der Systemsteuerung, mit den Tabs „Eigene Widgets“ und „Standardlayout“, einer Schaltfläche „Hinzufügen“ und dem, was ein Widget kann und was nicht: Es läuft abgeschottet von der App, und eines, das andere Websites lädt, wartet hinter einer Schaltfläche „Laden“.

Speicherbereinigung

Von Catodon entwickelt

Löschen Sie automatisch alte Beiträge von anderen Servern, die hier niemand nutzt, damit die Datenbank nicht weiter wächst.

Die Seite „Datenaufbewahrung“ der Systemsteuerung, die alte Beiträge von anderen Servern löscht, die hier niemand nutzt.

Nutzungsbedingungen

Von Catodon entwickelt

Verfassen Sie die Bedingungen des Servers in der Oberfläche, mit datierten, aufbewahrten Versionen.

Die Seite „Nutzungsbedingungen“ der Systemsteuerung: eine Erklärung der datierten Versionen und „Version veröffentlichen“, geöffnet mit dem Text in Markdown, einer Zusammenfassung der Änderungen und dem Datum des Inkrafttretens. Nichts veröffentlicht.

Neu in jeder Version

Alte Beiträge von anderen Servern aufräumen

26.9.0

Ein optionaler nächtlicher Job löscht Beiträge von anderen Servern, sobald sie über einen Aufbewahrungszeitraum hinaus sind und nichts auf diesem Server mehr auf sie verweist, sodass die Datenbank nicht unbegrenzt wächst. Er ist standardmäßig ausgeschaltet und startet als Probelauf, der nichts löscht; unter Systemsteuerung → Performance liegen seine Einstellungen. Ein Beitrag, mit dem hier jemand interagiert hat, bleibt samt seinem ganzen Thread erhalten.

Der Abschnitt „Bereinigung entfernter Beiträge“ unter „Datenaufbewahrung“ in der Systemsteuerung: deaktiviert, eine Warnung zum Speicher, solange die ersten Läufe aufräumen, die Größe der Beitragstabelle, ein Schalter „Aktivieren“ mit dem, was immer erhalten bleibt, und eine Schaltfläche, um jetzt einen Probelauf zu starten.

Standard-Chroniken für den ganzen Server

26.9.0

Administratoren legen den Startseiten-Platz und die Tabs fest, die neue Konten erhalten, und auch bestehende Konten, solange sie keine eigene Anordnung getroffen haben. Eine Option überschreibt die Chroniken aller.

Der Abschnitt „Standard-Chroniken“ der Systemsteuerung, in dem ein Administrator den Startseiten-Platz und die Chronik-Tabs festlegt, die neue Konten erhalten.

ALTCHA gegen Bots

26.9.0

ALTCHA, ein Bot-Schutz, der auf dem eigenen Server läuft und die Privatsphäre respektiert, kann jetzt verwendet werden, und mCaptcha wird zu einer unterstützten Captcha-Option.

Die Auswahl des Bot-Schutzes in der Systemsteuerung, mit ALTCHA, der Vorgabe, ausgewählt neben hCaptcha, mCaptcha und den anderen, und einem Hinweis, dass ALTCHA auf dem Server selbst ohne Schlüssel oder Dritte läuft.

Sicherere Standardeinstellungen

26.03

Mehrere Schutzmaßnahmen sind jetzt standardmäßig aktiv: eine Warnung, bevor ein externer Link geöffnet wird, ein strengerer Upload von einer Webadresse, Sichtbarkeitsprüfungen, wenn Beiträge in Chroniken und über WebSocket zugestellt werden, sowie sicherere Einstellungen dafür, wo der Server lauscht.

Server-Standards für Farbschema, Sprache und Foren

26.7.0

Administratoren können das Standard-Farbschema und die Standardsprache des Servers festlegen sowie Standardforen, denen lokale Konten automatisch beitreten.

Der Bereich „Standardwerte für neue Konten“ in der Systemsteuerung mit der Standardsprache und dem Standard-Formatierungsstil des Servers.

Community-Banner aus dem Speicher, in der Seitenleiste angeheftet

26.7.0

Community-Banner können ihr Bild aus dem Speicher beziehen, und ein Banner lässt sich in der Seitenleiste anheften.

Das Formular eines Community-Banners in der Systemsteuerung: sein Bild aus dem Speicher über „Datei auswählen“ oder eine Bild-URL, seine Form und seine Platzierung „In der Seitenleiste angeheftet“.

Protokollierung der Datenbank-Verbindungspools

26.10.0

Jeder Prozess überwacht jetzt seine PostgreSQL-Pools und warnt, wenn Abfragen auf eine freie Verbindung warten mussten, und protokolliert dann einmal pro Stunde die Spitzenwerte jedes Pools. Die Poolgröße lässt sich so anhand von Messwerten statt nach Gefühl festlegen.

Empfohlene Leistungseinstellungen

26.11.0

Systemsteuerung > Leistung beginnt nun mit Einstellungen, die für die Maschine vorgeschlagen werden, auf der der Server läuft, errechnet aus ihrem Arbeitsspeicher, den CPU-Kernen, den aktiven Konten, der Datenbankgröße und dem freien Speicherplatz, jeweils mit Begründung und einer Schaltfläche „Anwenden“. Es ändert sich nichts, bis Sie eine anwenden, und eine fast volle Festplatte für zwischengespeicherte Remote-Dateien lässt den Punkt der Systemsteuerung leuchten. Die Liste ist auch über admin/performance-suggestions verfügbar.

Der Abschnitt „Für diesen Server empfohlen“ oben auf der Leistungsseite der Systemsteuerung: was sie von der Maschine, ihren Konten, ihrer Datenbank und ihrer Festplatte gelesen hat, und hier nichts vorzuschlagen.

Temporäre Dateien, die sich selbst aufräumen

26.7.0

Catodon verwaltet seine temporären Dateien selbst und entfernt veraltete beim Start und danach jede Stunde.

Ratenbegrenzte Registrierungen

26.9.0

Registrierungen und noch nicht abgeschlossene Registrierungen sind jetzt pro IP-Adresse ratenbegrenzt.

Benutzerdefiniertes CSS für den ganzen Server

26.9.0

Administratoren können benutzerdefiniertes CSS für den ganzen Server hinzufügen, das als echtes Stylesheet ausgeliefert wird.

Der Abschnitt „Benutzerdefiniertes CSS“ im Branding der Systemsteuerung, mit einem Code-Editor für CSS, das auf den ganzen Server angewendet wird.

Wählen, was Besuchern zuerst gezeigt wird

26.10.0

Eine Einstellung „Zielseite“ legt fest, was jemand, der nicht angemeldet ist, im Stammverzeichnis der Website erhält: den Willkommensbildschirm, die öffentlichen Chroniken, Erkunden oder die Info-Seite. Angeboten werden nur Seiten, die ohne Konto funktionieren, und die gespeicherte Vorgabe ist das, was der Server bisher auslieferte.

Die Einstellung „Zielseite“ der Systemsteuerung, die Besuchern den Willkommensbildschirm, die öffentlichen Chroniken, Erkunden oder die Info-Seite anbietet.

Eine einfache dunkle Statusleiste in der installierten App

26.10.0

Die Tag-Farbe des Servers ist das, womit Android die Statusleiste einfärbt, sobald jemand den Server zum Startbildschirm hinzufügt, und eine helle oder gesättigte Farbe macht diese Leiste unlesbar. Ein Schalter liefert dort stattdessen Schwarz aus und lässt alles andere an der Farbe unberührt.

Die Tag-Farbe des Servers im Branding der Systemsteuerung, darunter ein eingeschalteter Schalter „Einfache dunkle Statusleiste in der installierten App“.

Eine öffentliche Liste moderierter Server

26.11.0

Systemsteuerung → Föderation → Richtlinie erhält einen Abschnitt „Moderierte Server“: Jeder blockierte oder stummgeschaltete Server kann einen öffentlichen Kommentar tragen und seinen Namen unkenntlich machen lassen, und Administratoren legen fest, wer die Liste und die Kommentare sehen darf, standardmäßig niemand. Die Liste erscheint dann auf der Seite „Über“ und in Mastodon-Apps und importiert und exportiert Mastodons domain_blocks.csv mit einer Vorschau vor dem Speichern.

Der Abschnitt „Moderierte Server“ der Föderationsrichtlinie: spam.example blockiert und noisy.example stummgeschaltet, jeweils mit öffentlichem Kommentar und einem Schalter zum Unkenntlichmachen, wer die Liste und die Kommentare sehen darf, sowie CSV-Export und -Import.

Erklärungen und Übersetzungen für Serverregeln

26.11.0

Jede Serverregel kann nun eine längere Erklärung und Übersetzungen in jede Sprache tragen, die Catodon spricht, wie es Mastodon 4.4 erlaubt. Die Regeln werden in der Sprache der Oberfläche gelesen, wo eine Übersetzung vorhanden ist, auf der Seite „Über“, bei der Registrierung und beim Melden, und Mastodon-Apps erhalten beides von den Instanz-Endpunkten.

Die erste Serverregel in der Systemsteuerung, „Be kind and respectful“, mit ihren „Zusätzlichen Informationen“ und einer französischen Übersetzung beider unter „Übersetzungen“.

Hinweis auf eine neue Version

26.11.0

Einmal am Tag fragt der Server die Forge von Catodon nach der neuesten stabilen Version, und ist sie neuer, zeigt das Dashboard der Systemsteuerung Administratoren einen Hinweis mit einem Link zu den Versionshinweisen. Anders als bei der Prüfung von Mastodon sendet die Anfrage nicht die laufende Version, und sie lässt sich unter „Netzwerksicherheit“ abschalten.

Warnungen bei kritischen Updates und Supportende

26.11.0

Die tägliche Update-Prüfung liest jetzt, welche Versionen kritisch sind und wann jede Versionslinie nicht mehr unterstützt wird. Eine neuere kritische Version löst eine Warnung im Dashboard aus, die sich nicht schließen lässt, dazu eine Ankündigung und eine E-Mail an jeden Administrator; das Supportende wird drei Monate und zwei Wochen vorher angekündigt und dann noch einmal, sobald es überschritten ist. Wie beim Update-Hinweis sendet die Anfrage weder den Namen noch die Version des Servers.

Ein Punkt an der Systemsteuerung für offene Aufgaben

26.11.0

Der Punkt neben der Systemsteuerung in der Navigation leuchtete früher nur bei ungelösten Meldungen und Folgeanfragen an Foren. Nun leuchtet er für jede Karte unter Dashboard > Erfordert Aufmerksamkeit, von Konten, die auf Freigabe warten, und Trends, die auf Prüfung warten, bis zu Einsprüchen und, für Administratoren, einem kritischen Update, das dort nun eine Karte statt eines Banners ist. Der Punkt, die Zahl im Menü und die Karten stimmen nun überein.

Das Dashboard der Systemsteuerung: „Erfordert Aufmerksamkeit: 2“ oben in ihrem Menü und die Karten „Erfordert Aufmerksamkeit“ für ungelöste Meldungen und auf Prüfung wartende Trend-Hashtags.

Nutzungsbedingungen auf dem Server

26.11.0

Administratoren können nun datierte Nutzungsbedingungen in Markdown veröffentlichen, mit einer Zusammenfassung der Änderungen, unter Systemsteuerung → Nutzungsbedingungen, statt auf eine Seite anderswo zu verlinken. Jede Version wird aufbewahrt und ist auf dem Server lesbar, veröffentlichte Versionen lassen sich nicht bearbeiten, und Konten werden vor einer später in Kraft tretenden Version benachrichtigt.

Die Seite „Nutzungsbedingungen“ der Systemsteuerung: eine Erklärung der datierten Versionen und „Version veröffentlichen“, geöffnet mit dem Text in Markdown, einer Zusammenfassung der Änderungen und dem Datum, an dem sie in Kraft tritt. Nichts veröffentlicht.

Eine E-Mail-Domain zur Genehmigung zurückhalten

26.10.0

Neben den gesperrten Domains gibt es eine zweite Liste, deren Registrierungen angelegt werden und in der bestehenden Genehmigungswarteschlange auf einen Moderator warten, während eine gesperrte Domain sie schlichtweg ablehnt. Eine aufgeführte Domain deckt auch ihre Subdomains ab.

Die Liste „E-Mail-Domains, die eine Genehmigung benötigen“ in den Registrierungseinstellungen der Systemsteuerung, direkt unter den gesperrten E-Mail-Domains.

Eine Rolle kann Zwei-Faktor-Authentifizierung verlangen

26.10.0

Standardmäßig ausgeschaltet. Ein Konto, auf das die Richtlinie zutrifft, kann seine einmal eingerichtete Zwei-Faktor-Authentifizierung oder seine Passkeys nicht mehr ausschalten. Die Anmeldung eines Kontos, das noch keine hat, wird nicht verweigert, da dieses Konto sonst ausgesperrt wäre und keinen Weg zurück hätte.

Die Richtlinie „Zwei-Faktor-Authentifizierung erforderlich machen“ der Rollenvorlage, eingeschaltet, mit ihrer Erklärung.

IP-Adressen und -Bereiche blockieren

26.10.0

Einzelne Adressen, CIDR-Bereiche sowie die Loopback-, Link-Local- und Unique-Local-Namen. Anmeldung, Passkey-Anmeldung und Registrierung werden von dort abgelehnt; das Lesen bleibt unberührt, und eine bereits angemeldete Sitzung wird nicht beendet, sodass dies den Zugang verschließt, statt jemanden hinauszuwerfen.

Die Einstellung „Blockierte IP-Adressen“, mit einer Warnung, dass ein IPv4-Bereich IPv6 nicht abdeckt, und einer Liste von Adressen und CIDR-Bereichen.

Eine Ankündigung per E-Mail verschicken

26.10.0

Ein Schalter im Ankündigungseditor versendet sie per E-Mail an die lokalen Konten, die E-Mail-Ankündigungen aktiviert gelassen haben und eine bestätigte Adresse besitzen. Der Versand erfolgt im Hintergrund in Stapeln, setzt dort fort, wo er unterbrochen wurde, und geschieht pro Ankündigung nur ein einziges Mal.

Der Ankündigungseditor mit eingeschaltetem Schalter „Diese Ankündigung zusätzlich per E-Mail verschicken“ und seiner Erklärung.

Ein wöchentliches Container-Image von develop

26.10.0

Jeden Samstag wird der Standard-Branch gebaut und unter einem wandernden Dev-Tag sowie einem Tag mit Datum veröffentlicht, sodass ein Server den aktuellen Entwicklungsstand betreiben kann, ohne ihn selbst zu bauen. Die drei jüngsten datierten Images bleiben erhalten, damit sich eine misslungene Woche rückgängig machen lässt; die Release-Kanäle bleiben unberührt.

Mindestalter für neue Konten

26.11.0

Wie in Mastodon 4.4 können Administratoren unter „Systemsteuerung > Registrierung“ ein Mindestalter festlegen. Das Anmeldeformular fragt dann nach einem Geburtsdatum und weist jeden Jüngeren ab, mit Einladung oder ohne; das Datum wird nur geprüft und nicht gespeichert. Bestehende Konten werden nichts gefragt, und das Alter wird Mastodon-Apps als registrations.min_age von /api/v2/instance mitgeteilt.

Die Einstellung „Mindestalter“ auf der Registrierungsseite der Systemsteuerung, leer und damit ausgeschaltet, mit ihrer Erläuterung.

Einen aktuellen Misskey-Server zu Catodon umziehen

26.10.0

Ein Server mit einer beliebigen Misskey-Version bis 2026.10.0 kann jetzt ohne manuelles SQL direkt zu Catodon migrieren, während früher nur Misskey 2025.4.1 oder älter dazu in der Lage war. Die Bereinigung entfernter Beiträge kommt ausgeschaltet und im Probelauf an, selbst wenn sie unter Misskey aktiviert war.

Farben für Codeblöcke auf dem ganzen Server

26.10.0

Unter Systemsteuerung → Branding wählen Administratoren die Farben von Codeblöcken in Beiträgen, jeweils ein Schema für den dunklen und eines für den hellen Modus, mit Vorschau. Die Auswahl gilt für alle, deren Farbschema keine eigenen Codefarben festlegt, und die Vorgabe behält die bisher verwendeten Farben bei.

Die beiden Auswahlfelder für die Code-Hervorhebung im Branding der Systemsteuerung, für den dunklen und für den hellen Modus, jeweils über einer Vorschau eines Codeblocks in den gewählten Farben.

Alternative Namen für benutzerdefinierte Emojis

26.11.0

Ein Administrator kann einem benutzerdefinierten Emoji neben seinen Tags Alternative Namen geben: Shortcodes, die dieses Emoji in Beiträgen und Profilen weiterhin darstellen, sodass das Umbenennen eines Emojis alte Beiträge, die es verwendeten, nicht mehr in reinen Text verwandelt. Beim Umbenennen wird der frühere Name automatisch hinzugefügt, alternative Namen erweitern die Suche in der Auswahl und bei der :-Autovervollständigung, ohne als eigene Einträge zu erscheinen, und sie werden von Exporten und Importen benutzerdefinierter Emojis mitgeführt.

Das Fenster zum Bearbeiten des benutzerdefinierten Emojis sunny_cat: seine Tags, dann „Alternative Namen“ mit sun_cat und happycat, mit der Erläuterung, dass diese anderen Namen das Emoji in Beiträgen weiterhin anzeigen.

Servermodi

26.11.0

Systemsteuerung → Community → Servermodus legt fest, für wen der Server da ist: Eine Community wie bisher, Nur auf Einladung mit geschlossener Registrierung und neuen Personen, die per Einladung beitreten, oder Nur ich für einen Ein-Personen-Server, bei dem abgemeldete Besucher auf dem Profil des Inhabers landen und dessen Name und Avatar für einen leeren Servernamen und ein leeres Symbol einspringen. Ein Modus ist eine Voreinstellung über bestehende Einstellungen, sodass sich nichts ändert, bis Sie einen wählen, und beim Wechsel wird wiederhergestellt, was der Modus geändert hat.

Die Seite „Servermodus“ der Systemsteuerung mit der Frage „Für wen ist dieser Server?“ und drei Auswahlmöglichkeiten, „Eine Community“, „Nur auf Einladung“ und „Nur ich“, jeweils erklärt, und dem Hinweis, dass beim Wechsel nichts gelöscht wird.

Eine Karte „Dein Server“ im Dashboard

26.11.0

Das Dashboard der Systemsteuerung hat eine neue Karte Dein Server mit fehlgeschlagenen und zugestellten Zustellungen über 24 Stunden, wartenden oder verzögerten Jobs, dem Zeitpunkt, zu dem ein Relay zuletzt etwas gesendet hat, und der Angabe, ob eine neuere Catodon-Version verfügbar ist. Auf Servern nur mit Einladung und auf persönlichen Servern ist sie geöffnet, auf einem Community-Server eingeklappt, und der Modus Nur ich senkt außerdem den Chronik-Cache pro Konto von 800 auf 200 Beiträge.

Die Karte „Dein Server“ im Dashboard der Systemsteuerung, geöffnet: fehlgeschlagene und zugestellte Zustellungen der letzten 24 Stunden, die Job-Warteschlange mit dem, was wartet oder verzögert ist, und die letzte Relay-Aktivität.

Einem ganzen Mobilizon- oder PeerTube-Server folgen

26.11.0

Unter „Systemsteuerung → Föderation → Relays“ nimmt Relay hinzufügen auch einen Mobilizon- oder PeerTube-Server mit seiner Adresse oder Domain entgegen. Dieser Server folgt dann dem Instanz-Akteur und erhält von da an jeden dort veröffentlichten öffentlichen Beitrag, Veranstaltungen und Beiträge von Mobilizon oder Videos von PeerTube, sobald der Administrator jenes Servers den Follow akzeptiert.

Das Fenster „Relay hinzufügen“ der Föderationseinstellungen mit der eingegebenen Adresse eines Mobilizon-Servers, events.example.org, und seiner Erläuterung: die Inbox eines Relays oder ein Mobilizon- oder PeerTube-Server mit Adresse oder Domain, dessen Administrator zustimmen muss.

Server-Themen in YAML

26.11.0

Administratoren können allen auf dem Server mehr als ein Theme anbieten, etwa ein dunkles und eine OLED-Variante, als YAML-Liste unter Systemsteuerung > Branding > Server-Themen geschrieben. Benutzer finden sie unter „Server-Themen“ ganz oben in den Theme-Auswahlen unter Einstellungen > Erscheinungsbild, und das mit default: true markierte ist das, mit dem ein neues Gerät startet.

Das Feld „Server-Themen“ im Branding der Systemsteuerung mit einer YAML-Liste aus zwei Themes: Dusk, mit default: true markiert, und Dusk OLED, das es per Anker wiederverwendet und den Hintergrund ändert, über seiner Erklärung.

Anmeldung mit einem anderen Server einschränken

26.11.0

Unter Systemsteuerung → Registrierung → Mit einem anderen Server anmelden schränken die neuen Listen Erlaubte Server und Erlaubte Konten ein, wer sich mit einem Konto von einem anderen Server anmelden darf; solange beide leer sind, darf es wie bisher jeder. Ein Schalter, Erlaubten Konten erlauben, weitere Konten hinzuzufügen, lässt jemanden, der mit einem erlaubten Konto angemeldet ist, über den Kontowechsler Konten von jedem anderen Server hinzufügen.

Der Abschnitt „Mit einem anderen Server anmelden“ der Registrierungsseite der Systemsteuerung, mit ausgefüllten Listen „Erlaubte Server“ und „Erlaubte Konten“ und dem Schalter „Erlaubten Konten erlauben, weitere Konten hinzuzufügen“.

Vom Server geschriebene Widgets

26.11.0

Administratoren können der Widget-Spalte eigene Widgets hinzufügen: eine kleine HTML-Seite mit CSS und optional JavaScript oder eine Einbettung, etwa eine Spendenschaltfläche oder ein Discord-Widget. Jedes läuft von der App abgeschottet, kann weder sehen, wer Sie sind, noch in Ihrem Namen handeln, und eines, das Inhalte von anderen Websites lädt, fragt vorher nach, bevor es etwas abruft, da diese Websites Ihre IP-Adresse sehen würden.

Die Seite „Widgets“ der Systemsteuerung mit den Tabs „Eigene Widgets“ und „Standardlayout“, einer Schaltfläche „Hinzufügen“ und dem, was ein Widget kann und was nicht: Es läuft von der App abgeschottet, und eines, das andere Websites lädt, wartet hinter einer Schaltfläche „Laden“.