Wähle einen Artikel
Hubzilla auf vServer installieren
Hubzilla auf vServer installieren

0. Überblick

  • Verwendetes System: VPS mit Debian 10 64 bit
  • Genutzter User: Ich nehme alles als „root“ vor
  • Zeitdauer: ca. 20 Minuten
  • Schwierigkeit: Einfach. Nur Code kopieren 😉
  • Besonderheiten:
    • Das Installationsskript des Herstellers lässt sich nur auf einem neu installierten Debian 10 Server ausführen.

1. Hubzilla installieren

1.1 Einleitung

Hubzilla ist ein quelloffenes soziales Netzwerk. Hubzilla kann zudem noch als Forum und Wiki-Plattform genutzt werden. Die Besonderheit zu anderen sozialen Netzwerken ist, dass Hubzilla selbst gehostet werden kann.

1.2 Vorbereitung des Servers

Da sich das Installationsskript nur auf einem Debian 10 Server ausführen lässt, wollen wir diesen nun installieren. Dazu gehst du auf folgende Webseite: https://www.cloudpit.io

CloudPIT Login: dunkler Header mit Logo, Felder Benutzername und Passwort, Checkbox, Passwort vergessen? blauer Anmelden-Button

Hier meldest du dich mit deinen dogado Zugangsdaten an.

Anschließend klickst du auf die „Wolke“.

Dunkelblaue Navigationsleiste mit CloudPIT-Logo links und einem weißen Wolkensymbol in rotem Rahmen in der Mitte.

Nun werden alle deine Server angezeigt. Hier wählst du den Server aus, auf dem du Debian 10 installieren möchtest.

Screenshot einer Cloud-Server-Verwaltung; Hostname testbereich.net, IP 178.250.170.125, Status gestartet; rote Umrandung.

Anschließend musst du den Server noch stoppen. Dazu klickst du auf das „Viereck“ oben rechts.

Obere blaue Leiste mit CloudPIT-Logo; darunter CLOUD SERVER > TESTEBEREICH.NET und grüner Button GESTARTET rechts.

Nun wählst du auf der linken Seite das „Puzzleteil“ aus.

Screenshot eines Cloud-Server-Dashboards; vertikale Symbolleiste links, roter Rahmen um ein Symbol mit verbundenen Quadraten.

Hier wählst du nun „Debian 10 / 64 bit“ aus und vergibst ein „root“ Kennwort.

UI zur OS-Installation: Debian 10.0/64 Bit, zwei Passwortfelder, roter Installieren-Button unten rechts.

Anschließend musst du noch diese Meldung bestätigen.

Modalfenster: Titel Betriebssystem neu installieren; Bestätigungsfrage, Warnhinweis; Buttons Nein und Ja (Ja blau).

Jetzt solltest du im oberen Bereich die Meldung sehen, dass das Betriebssystem gewechselt wird. Dieser Vorgang dauert einige Minuten.

Screenshot einer Weboberfläche mit blauem Kopfbereich, CloudPIT-Logo links, Menüleiste oben und rechts eingerahmte Box.

Nachdem der Server fertig installiert ist, kannst du ihn starten.

Screenshot einer Cloud-Server-Verwaltung: dunkle Kopfzeile mit CloudPIT-Logo; Debian 10/64-bit, IP 178.250.170.125.

1.3 per SSH verbinden

Nun verbindest du dich mit deinem neu installierten Server per SSH. Eine Anleitung, wie du deinen Server jetzt noch absichern kannst, findest du hier: https://www.dogado.de/vps/vps-betriebssyteme/debian-auf-vserver-linux-installieren#7-ssh-port-aendern-und-root-login-deaktivieren

1.4 Apache deinstallieren

Wir müssen nun noch den bereits vorinstallierten Webserver löschen. Dazu gibst du folgendes in deine Konsole ein:

apt-get remove -y apache2* 

1.5 Git installieren

Damit wir uns später die aktuelle Version von Hubzilla downloaden können, brauchst du noch das Programm „git“. Dieses installieren wir jetzt. Dazu gibst du folgendes ein:

apt-get update 

apt-get upgrade -y 

apt-get install -y git 

1.6 Hubzilla downloaden

Nun laden wir uns die aktuelle Version von Hubzilla herunter. Dazu gibst du folgendes ein:

rm -R /var/www/html 

cd /var/www/ 

git clone https://framagit.org/hubzilla/core.git html 

Wenn alles erfolgreich war, solltest du folgendes sehen:

Terminalfenster mit Git-Clone von framagit.org ins html-Verzeichnis; Fortschritt: Zählen, Komprimieren, Empfangen, Checkout.

1.7 Konfigurationsdatei erstellen und bearbeiten

Zum Bearbeiten wollen wir den Editor „nano“ nutzen. Diesen installieren wir jetzt mit folgendem Befehl:

apt-get install nano 

Nun erstellen wir uns die Hubzilla Konfigurationsdatei. Dazu gibst du folgendes ein:

cd /var/www/html/.homeinstall 

cp zotserver-config.txt.template zotserver-config.txt 

nano zotserver-config.txt 

Nun solltest du folgendes sehen:

Schwarzes Terminalfenster mit hellgrünen Textzeilen auf Windows-Fensterrahmen; viele Befehle sichtbar.

Hier musst du jetzt folgende Werte anpassen:

db_pass → Passwort des MySQL Hubzilla Nutzers

le_domain → URL von Hubzilla

le_email → E-Mail Adresse für Lets encrypt

Bei mir sieht es dann so aus:

db_pass=Ahgh2347NVha34 

le_domain=testbereich.net 

le_email=admin@testbereich.net 

Anschließend speicherst du mit STRG + O die Konfiguration und beendest nano mittels STRG + X

1.8 Setup starten

Nun können wir die Installation starten. Dazu gibst du folgendes ein:

chmod +x zotserver-setup.sh 

./zotserver-setup.sh 

Jetzt sollte die Installation starten. Dies dauert nun einige Minuten.

Schwarzes Terminalfenster mit Installations-Logs: Hubzilla-Instanz, Paket-Updates und Service-Befehle.

Nach einiger Zeit solltest du dies sehen:

Terminalanzeige mit mehrzeiliger Systemd-Log-Ausgabe; Start des MariaDB-Dienstes, Aktivstatus active (running).

Hier drückst du „STRG+C“ um den Installer zu beenden und startest ihn anschließend wieder neu mit dem selben Befehl wie eben.

Terminalausgabe mit Git-Origin-Zeilen, Meldung 'We're installing a hubzilla instance', 'stopping apache webserver...'.

Anschließend läuft der Installer komplett durch. Am Ende solltest du folgendes sehen:

Terminal mit schwarzem Hintergrund; Meldungen zu cryptsetup- und rsync-Installationen; Root-Prompt am Ende.

2. Einrichtung von Hubzilla

Nun kannst du mittels Webbrowser Hubzilla aufrufen. Gehe dazu auf die Domain, welche du in deiner Konfiguration eingetragen hast (Schritt 1.7). Bei mir ist das testbereich.net

Jetzt solltest du folgendes sehen:

Screenshot der Web-Seite Hubzilla Server-Einrichtung mit Systemprüfungen, Checkboxen und blauem Info-Feld.

Klicke ganz unten auf „Nächste“. Nun musst du die Zugangsdaten zu deiner Datenbank eingeben.

Hubzilla Server-Einrichtung: Formular zur Datenbankverbindung, blaues Info-Fenster, Felder, Absenden.

Hier die Nutzerdaten:

  • Nutzername: hubzilla
  • Passwort: das Kennwort welches du in Schritt 1.7 vergeben hast
  • Datenbankname: hubzilla

Bei mir sieht es so aus:

Hubzilla-Server-Einrichtung: Datenbankverbindung mit Host 127.0.0.1, Benutzer hubzilla, Typ MySQL; Absenden-Button.

Nun solltest du folgendes sehen:

Screenshot einer Hubzilla-Server-Einrichtung: Admin-E-Mail, Webseiten-URL, Standard-Zeitzone Los Angeles, Absenden

Hier gibst du nun die E-Mail-Adresse des Benutzers ein, welcher später Administrator werden soll. Bei Webseiten URL musst du darauf achten, dass dort „https“ steht (also mit „s“ am Ende). Als Zeitzone wähle ich „Berlin“.

Bei mir sieht es dann so aus:

Screenshot der Hubzilla-Server-Einrichtung: Felder Admin-E-Mail, Webseiten-URL, Zeitzone Berlin; blauer Absenden-Button.

Nun hast du Hubzilla fertig konfiguriert.

Hubzilla Server-Einrichtung: Überschrift, grüne Erfolgsmeldung, blaues Info-Feld 'Die Datenbank Deines Hubs wurde installiert'.

3. E-Mail-Registrierung deaktivieren (optional)

Standardmäßig müssen neue Benutzer einen Code eingeben, welchen sie per E-Mail erhalten. Dieses Verhalten kannst du deaktivieren. Dazu gibst du folgendes ein:

cd /var/www/html 

util/config system verify_email 0 

Wenn du nun später einen neuen Benutzer anlegen möchtest, so musst du lediglich noch den Code eingeben, welcher dir bei Hubzilla angezeigt wird.

4. Benutzer anlegen

Nun wollen wir einen Benutzer anlegen. Dieser soll unser Administrator werden. Daher müssen wir diesem Benutzer die E-Mail-Adresse vergeben, welche wir in der Konfiguration als „E-Mailadresse des Seiten Administrators“ angegeben haben. Um einen neuen Benutzer anzulegen, klickst du einfach auf der Startseite auf „Registrieren“.

Willkommen auf Hubzilla – Login: Email or nickname, Kennwort; Button Anmelden; Links Registrieren, Kennwort zurücksetzen.

Nun musst du folgendes ausfüllen:

Registrierungsformular mit Feldern für Name, Spitzname, E‑Mail, Passwort, Passwort bestätigen, Zustimmung und Registrieren-Button.

Nun solltest du folgendes sehen:

Webformular Registration verification mit Hinweisbox, Eingabefeld Verification token, gelb Resend email, blau Absenden.

Zusätzlich solltest du eine E-Mail mit folgendem Inhalt bekommen:

Screenshot eines Textblocks mit Registrierungsinfos: Begrüßung, Link, Login-Name, Bestätigungscode.

Solltest du den Schritt 3 durchgeführt haben, dann sollte es so aussehen:

Registrierungs-Verifizierung: Blaues Feld mit Token 119850; Eingabefeld und Absenden-Button.

Nach der erfolgreichen Registrierung siehst du nun deinen Account.

Profil-Details bearbeiten: Avatar links, Felder Name, Kurzbeschreibung, Geburtstag, Ort, Beziehung; Absenden.

5. Admin Einstellungen

Um zu den Administrator Einstellungen zu kommen, logst du dich mit deinem Administrator Account ein. Anschließend klickst du oben links auf den „Pfeil“ und wählst „Administration“ aus.

Avatar links mit geöffnetem Profilmenü: Profil ansehen, Profil bearbeiten, Kanäle, Einstellungen, Administration, Abmelden.

Nun hast du Zugriff auf das Admin Interface.

Screenshot einer Admin-Seite: linkes Menü, Überschrift 'Administration - Zusammenfassung', Tabelle mit Konten und Kanälen.
Nächster Artikel
Installation und Konfiguration eines MySQL Servers auf VPS / vServer
Weitere passende Themen