Zum Hauptinhalt springen

📥 Installation

PulseHub wird über einen browserbasierten Assistenten in zwei Schritten installiert. Es gibt nichts zu kompilieren und kein Kommandozeilenzugriff ist erforderlich.


Schritt 1 — Dateien hochladen

  1. Laden Sie pulsehub-php.tar.gz herunter und entpacken Sie es auf Ihrem lokalen Rechner. Sie erhalten einen Ordner namens pulsehub-php/.
  2. Laden Sie den Inhalt dieses Ordners (nicht den Ordner selbst) in Ihr Web-Root hoch. Bei den meisten Shared Hosts ist das public_html/ oder www/. Auf einem VPS ist es dort, wohin Ihr Virtual Host zeigt (z.B. /var/www/pulsehub/).

Nach dem Hochladen sollte Ihr Web-Root so aussehen:

public_html/
├── index.php
├── .htaccess
├── cron.php
├── install/
├── app/
├── public/
├── config/ ← an diesem Punkt leer, wird während der Installation erstellt
└── data/

Unterverzeichnis-Installationen: Wenn Sie PulseHub unter https://ihredomain.com/support/ statt im Root möchten, laden Sie die Dateien in public_html/support/ hoch. Die .htaccess-Datei handhabt den Pfad automatisch.


Schritt 2 — Datenbank-Installer ausführen

Öffnen Sie Ihren Browser und navigieren Sie zu:

https://ihredomain.com/install/

Installer — Schritt 1: Datenbank-Einrichtung

Geben Sie Ihre MySQL-Zugangsdaten ein:

FeldBeschreibung
Datenbank-HostÜblicherweise localhost. Bei manchen Hosts ist es eine IP-Adresse — prüfen Sie die Dokumentation Ihres Hosts.
PortStandard ist 3306. Ändern Sie dies nur, wenn Ihr Host einen nicht-standardmäßigen Port verwendet.
DatenbanknameDer Name der Datenbank, die PulseHub verwenden soll. Sie wird automatisch erstellt, wenn Ihr MySQL-Benutzer CREATE DATABASE-Rechte hat.
DatenbankbenutzerDer MySQL-Benutzername mit vollem Zugriff auf die obige Datenbank.
DatenbankpasswortDas Passwort für diesen Benutzer.

Klicken Sie auf Verbinden & Tabellen erstellen →

Installer — Schritt 2: Admin-Konto

FeldBeschreibung
Workspace-NameDer Name Ihrer Organisation, angezeigt in der Seitenleiste.
Ihr NameDer Anzeigename für den ersten Admin-Benutzer.
E-Mail-AdresseWird zum Einloggen verwendet. Muss ein gültiges E-Mail-Format sein.
PasswortMindestens 8 Zeichen. Wird als bcrypt-Hash gespeichert — nie im Klartext.
Passwort bestätigenMuss exakt übereinstimmen.

Klicken Sie auf Konto erstellen & Abschließen →


Schritt 3 — Einloggen

Klicken Sie auf Zu PulseHub → auf dem Erfolgsbildschirm, oder navigieren Sie zu https://ihredomain.com/. Geben Sie die E-Mail und das Passwort ein, die Sie gerade erstellt haben.


Nach der Installation: Installer sperren

Der Installer deaktiviert sich automatisch, sobald config/database.php existiert. Als zusätzliche Vorsichtsmaßnahme können Sie das install/-Verzeichnis nach der Einrichtung vollständig löschen — über den Dateimanager Ihres Hosting-Panels oder Ihren FTP-Client.


Erfolgreiche Installation überprüfen

Nach dem Einloggen sollten Sie sehen:

  • Die Seitenleiste mit Posteingang, Kontakte, Kanäle, Automatisierungen, Analysen, Einstellungen
  • Ihren Workspace-Namen und Ihren Namen in der Fußzeile der Seitenleiste
  • Den Posteingang mit „Konversation auswählen" (leer — noch keine Nachrichten)

Nginx-Installation (nur VPS — bei Shared Hosting überspringen)

Shared-Hosting-Benutzer: Ihr Host kümmert sich bereits um die Webserver-Konfiguration. Dieser Abschnitt ist nur für VPS oder dedizierte Server mit Nginx. Sie können ihn vollständig überspringen.

Wenn Sie Nginx + PHP-FPM verwenden, kopieren Sie die bereitgestellte Beispielkonfiguration:

server {
listen 80;
server_name ihredomain.com;
root /var/www/pulsehub;
index index.php;

location ~ ^/(config|app|data)/ {
deny all;
}

location / {
try_files $uri $uri/ /index.php?$query_string;
}

location ~ \.php$ {
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}

Dann aktivieren Sie die Site und laden Sie Nginx neu (VPS-Terminal):

sudo ln -s /etc/nginx/sites-available/pulsehub /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx