Livedemo Webradio Hosting

FAQ

Häufig gestellte Fragen (FAQ) zu SPChat: Antworten zu Server-Anforderungen, Installation auf Shared-Hosting, Lizenzierung und DSGVO-Konformität.

Geben Sie einen Suchbegriff ein...
    Allgemein

    SPCast-Kunden mit einem Webradiopaket erhalten SPChat ohne Aufpreis. Download und Lizenz stehen im Kundencenter bereit.

    Für alle anderen gibt es zwei Möglichkeiten:

    • 99 € einmalig (inkl. 1 Jahr Updates) für die selbstgehostete Downloadlizenz
    • 15 € pro Monat für die komplett betriebsfertige Hosted-Version

    Der Funktionsumfang ist identisch. Es gibt keine künstlichen Feature-Beschränkungen.

    Ja, dafür ist SPChat gebaut. Kein VPS, kein Root-Zugriff erforderlich. SPChat setzt auf Server-Sent Events statt WebSockets. Das läuft auf jedem normalen Apache-Hosting ohne besondere Portkonfiguration. Auf leistungsschwachen Hostingumgebungen steht alternativ ein bewährtes HTTP-Polling als Fallback zur Verfügung.

    Voraussetzungen: PHP 8.2+, MySQL, Apache mit aktiviertem .htaccess.

    Sobald freigegeben, steht der Download im STREAMPANEL-Kundencenter bereit. ZIP herunterladen, entpacken und per FTP auf den Webserver laden. Danach den Webinstaller aufrufen und die Einrichtung abschließen.

    Die Lizenz ist an die angegebene Domain geknüpft. Eine Domainänderung ist jederzeit kostenfrei im Kundencenter möglich.

    Da SPChat für die Echtzeit-Kommunikation Server-Sent Events (SSE) nutzt, hält jeder aktive Benutzer standardmäßig eine dauerhafte Verbindung zum Server offen. Jede Verbindung belegt einen PHP-Prozess (PHP-FPM Worker) für ca. 50 Sekunden. Die Kapazität hängt daher direkt von Ihrem Webhosting ab:

    • Bis zu 25 gleichzeitige Nutzer: Läuft problemlos auf jedem normalen Shared-Hosting/Webspace (viele Hoster begrenzen die zeitgleichen PHP-Prozesse auf 20–30).
    • 50 bis 100 gleichzeitige Nutzer: Ein VPS (Virtual Private Server) wird empfohlen. Die PHP-Einstellung pm.max_children sollte auf mindestens 120 gesetzt sein.
    • Über 100 gleichzeitige Nutzer: Ein leistungsstarker VPS/VDS (min. 4 CPU-Kerne, 8 GB RAM, pm.max_children > 300) ist notwendig. Passende, für SPChat optimierte vServer erhalten Sie auf Anfrage direkt bei uns.

    Ressourcenschonende Alternative: Sollten die Serverressourcen Ihres Webspaces knapp sein oder die PHP-Prozess-Limits des Hosters erreicht werden, lässt sich der Chat in der Konfiguration unkompliziert von SSE auf das klassische HTTP-Polling umschalten. Dieses fragt Nachrichten in kurzen Intervallen ab, blockiert keine dauerhaften PHP-Prozesse und senkt den Ressourcenverbrauch des Servers massiv.

    Die SPChat-Lizenz ist an eine bestimmte Domain gebunden. SPChat wird auf dem Webserver unter dieser Domain betrieben, zum Beispiel chat.mein-webradio.de. Die Software prüft diese Zuordnung beim Start.

    Bei einem späteren Domainwechsel lässt sich die Lizenz ohne Aufpreis im STREAMPANEL-Kundencenter umschreiben. Ein erneuter Kauf ist nicht erforderlich.

    Technik & Installation

    PHP 8.2 oder neuer und eine MySQL- bzw. MariaDB-Datenbank reichen aus. Benötigte PHP-Erweiterungen: pdo_mysql, mbstring, json, fileinfo. Root-Zugriff, VPS oder Composer werden nicht benötigt.

    • Apache oder Litespeed mit aktiviertem mod_rewrite und .htaccess
    • InnoDB-Engine sowie utf8mb4-Zeichensatz
    • Schreibrechte auf die Verzeichnisse media/uploads/ und storage/logs/
    • PHP-Einstellung: max_execution_time von mindestens 60 Sekunden in der php.ini. Da SPChat für Echtzeitkommunikation Server-Sent Events (SSE) nutzt und die Verbindung pro Abfrage ca. 50 Sekunden lang offen hält, wird so ein ungewollter Verbindungsabbruch verhindert.

    SPChat wird mit einem Webinstaller ausgeliefert. Ablauf:

    1. ZIP-Paket aus dem Kundencenter herunterladen
    2. Dateien per FTP auf den Webserver laden (public/ als Webroot)
    3. Leere MySQL-Datenbank anlegen
    4. /install/ im Browser aufrufen und den Setup-Assistent durchlaufen

    Der Installer prüft PHP-Erweiterungen, richtet die Datenbank ein und legt den ersten Admin-Account an. SSH ist nicht erforderlich.

    Nein. SPChat läuft ohne Composer und ohne Node.js. Alle Abhängigkeiten sind bereits im Download-Paket enthalten. ZIP entpacken, per FTP hochladen, Webinstaller aufrufen.

    Ja. Neben lokalem Speicher unterstützt SPChat S3-kompatible Dienste wie AWS S3, Cloudflare R2 oder MinIO. Die Konfiguration erfolgt im Adminpanel oder direkt in config/config.php.

    Wer keinen S3-Speicher einrichtet, speichert Uploads lokal außerhalb des Webroots. Ein direkter Browser-Zugriff auf die Dateien ist dabei nicht möglich.

    Sicherheit & Datenschutz

    SPChat verwendet Argon2id für Passwort-Hashing. Klartextpasswörter werden nirgendwo gespeichert. Bei einem Admin-Reset erhält der Nutzer ein temporäres Passwort per SMTP, das nach dem ersten Login geändert werden muss.

    Ja. SPChat baut keine direkten Verbindungen zu Drittanbietern aus dem Browser auf. Emojis sind lokal eingebunden, GIPHY läuft über einen serverseitigen Proxy. Alle Nutzerdaten liegen ausschließlich auf Ihrem eigenen Server.

    Ja. SPChat unterstützt TOTP-basierte 2FA (Time-based One-Time Passwords). Kompatibel mit Google Authenticator, Aegis, Authy und allen anderen gängigen TOTP-Apps. Nutzer aktivieren 2FA eigenständig in den Profileinstellungen.

    Moderation & Admin

    Der Wortfilter kann auf zwei Arten reagieren:

    • Blockieren: Die Nachricht wird abgelehnt und der Nutzer erhält eine Fehlermeldung.
    • Ersetzen: Der Begriff wird durch einen konfigurierten Platzhalter ersetzt, zum Beispiel ***.

    Treffer werden im Audit-Log vermerkt, damit Muster erkennbar bleiben. Der Filter greift serverseitig. Ein clientseitiger Bypass ist nicht möglich.

    Admins können Nutzer temporär oder dauerhaft sperren. Ein Bann zieht automatisch auch einen IP-Bann nach sich. Gesperrte Nutzer verlieren beim nächsten API-Request sofort den Zugriff, ohne auf einen Session-Timeout warten zu müssen.

    Daneben gibt es die Kick-Funktion: der Nutzer wird sofort aus dem Chat entfernt, aber nicht dauerhaft gesperrt. Beide Aktionen werden im Audit-Log erfasst.

    Ja. Im Adminpanel lassen sich Scheduled Messages einrichten: Nachrichten, die zu einem definierten Zeitpunkt automatisch in einem Raum erscheinen. Der Versand läuft über einen Cron-Job. Sinnvoll für Ankündigungen, tägliche Begrüßungen oder Aktionen rund um Sendezeiten.

    Noch eine Frage? Support kontaktieren