📥 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
- Laden Sie
pulsehub-php.tar.gzherunter und entpacken Sie es auf Ihrem lokalen Rechner. Sie erhalten einen Ordner namenspulsehub-php/. - Laden Sie den Inhalt dieses Ordners (nicht den Ordner selbst) in Ihr Web-Root hoch. Bei den meisten Shared Hosts ist das
public_html/oderwww/. 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 inpublic_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:
| Feld | Beschreibung |
|---|---|
| Datenbank-Host | Üblicherweise localhost. Bei manchen Hosts ist es eine IP-Adresse — prüfen Sie die Dokumentation Ihres Hosts. |
| Port | Standard ist 3306. Ändern Sie dies nur, wenn Ihr Host einen nicht-standardmäßigen Port verwendet. |
| Datenbankname | Der Name der Datenbank, die PulseHub verwenden soll. Sie wird automatisch erstellt, wenn Ihr MySQL-Benutzer CREATE DATABASE-Rechte hat. |
| Datenbankbenutzer | Der MySQL-Benutzername mit vollem Zugriff auf die obige Datenbank. |
| Datenbankpasswort | Das Passwort für diesen Benutzer. |
Klicken Sie auf Verbinden & Tabellen erstellen →
Installer — Schritt 2: Admin-Konto
| Feld | Beschreibung |
|---|---|
| Workspace-Name | Der Name Ihrer Organisation, angezeigt in der Seitenleiste. |
| Ihr Name | Der Anzeigename für den ersten Admin-Benutzer. |
| E-Mail-Adresse | Wird zum Einloggen verwendet. Muss ein gültiges E-Mail-Format sein. |
| Passwort | Mindestens 8 Zeichen. Wird als bcrypt-Hash gespeichert — nie im Klartext. |
| Passwort bestätigen | Muss 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