Hubzilla selbst betreiben
Möchten Sie unabhängig von anderen Hub-Betreibern sein, verfügen Sie über etwas Erfahrung mit Linux und der Kommandozeile? Haben Sie Platz auf einem Root-Server, einem Virtuellen Server (VPS) oder verfügrn Sie über ein Webhosting-Paket, welches Ihnen auch Shell-Zugriff erlaubt? Oder haben sie zu Hause einen als Server nutzbaren Computer oder vielleicht einen Paspberry-Pi und sind mit dem Internet verbunden?
Dann ist es (verglichen mit vielen anderen Fediverse-Diensten) kein großes Problem, in kurzer Zeit selbst einen Hub zu installieren und zu betreiben.
Sie benötigen in jedem Fall eine eigene Domain(oder Subdomain) mit SSL-Zertifikat.
Außerdem muss das System, auf welchem Sie Hubzilla installieren möchten, folgende Voraussetzungen bieten:
- Apache mit aktiviertem mod-rewrite und „AllowOverride All“, damit Sie eine lokale .htaccess-Datei verwenden können. Alternative: nginx.
- PHP 8.1 oder höher. Beachten Sie, dass in einigen Shared-Hosting-Umgebungen die Kommandozeilenversion von PHP von der Webserverversion abweichen kann.
- PHP-Befehlszeilenzugriff, wenn register_argc_argv in der Datei php.ini auf true gesetzt ist und der Hosting-Provider keine Einschränkungen für die Verwendung von exec() und proc_open() hat.
- curl, gd (mit mindestens jpeg und png Unterstützung), mysqli, mbstring, xml, zip, openssl, iconv, intl, sodium, bcmath (or gmp) Erweiterungen. Die imagick-Erweiterung ist nicht erforderlich, wird aber empfohlen.
Die xml-Erweiterung ist erforderlich, wenn Sie webdav verwenden möchten. - Eine Art von E-Mail-Server oder E-Mail-Gateway, so dass PHP mail() funktioniert.
- Ein unterstützter Datenbankserver. Die unterstützten Datenbanken sind:
- Mysql Version 8.0.22 oder höher
- MariaDB Version 10.4 oder höher
- PostgreSQL Version 12 oder höher
- Die Möglichkeit, Aufträge mit Cron zu planen.
Alternativ können Sie Hubzilla als Docker-Container installieren oder Sie nutzen YunoHost.
Informationen zur Installation finden Sie im Admin-Handbuch
- Bevor Sie beginnen
- Installation
- Anforderungen
- Manuelle Installation
- Automatisierte Installation über das Shell-Skript .homeinstall
- Installation mittels Docker
..., sowie in der Installations-Anleitung im Software-Repository von Hubzilla.