Perfex CRM ist eine selbst gehostete Software. Das bedeutet: Sie installieren es auf Ihrem eigenen Server, die Daten gehören Ihnen, und Sie kontrollieren die gesamte Umgebung. Keine monatlichen Kosten pro Benutzer, keine Abhängigkeit von einem Anbieter, kein Dritter, der Ihre Kundendaten einsehen kann.
Selbst hosten bedeutet aber auch, dass Sie den richtigen Server auswählen, korrekt konfigurieren und am Laufen halten müssen. Dieser Leitfaden deckt alles ab: Serveranforderungen, Hosting-Optionen im Vergleich, Sicherheitsgrundlagen und Performance-Tipps — damit Sie Perfex CRM zuverlässig betreiben können, ohne zu viel zu bezahlen.
Warum Ihr CRM selbst hosten?
Bevor wir in die technischen Details einsteigen, hier die Gründe, warum Self-Hosting eines CRM sinnvoll ist — besonders für kleine Unternehmen und Agenturen:
- Die Daten gehören Ihnen — Kundendaten, Rechnungen, Verträge und Kommunikation bleiben auf Ihrem Server. Kein Dritter kann darauf zugreifen, sie auswerten oder verlieren.
- DSGVO-Konformität wird einfacher — wenn die Daten in Ihrem Rechtsraum auf Ihrem eigenen Server liegen, kontrollieren Sie die Verarbeitung. Kein Audit der Sub-Auftragsverarbeiter eines SaaS-Anbieters nötig.
- Einmalige Kosten — Perfex CRM ist ein Einmalkauf (499 € für die Basis). Vergleichen Sie das mit HubSpot (90 $/Benutzer/Monat) oder Salesforce (25-300 $/Benutzer/Monat).
- Volle Anpassbarkeit — Sie können alles ändern, jedes Modul installieren, jede API anbinden. Keine „Bitte kontaktieren Sie den Vertrieb für diese Funktion"-Hürden.
- Keine Benutzerlimits — fügen Sie so viele Mitarbeiter- und Kundenkonten hinzu, wie Ihr Server verkraftet. Keine Kosten pro Arbeitsplatz.
Der Kompromiss: Sie sind für den Server verantwortlich. Aber mit modernem Hosting ist das deutlich weniger Aufwand, als es klingt.
Serveranforderungen für Perfex CRM
Perfex CRM läuft auf einem Standard-PHP/MySQL-Stack. Hier sind die tatsächlichen Anforderungen:
| Komponente | Minimum | Empfohlen |
|---|---|---|
| PHP | 8.0 | 8.1 oder 8.2 |
| MySQL | 5.7 | 8.0+ oder MariaDB 10.6+ |
| Webserver | Apache 2.4 oder Nginx | Apache mit mod_rewrite |
| RAM | 512 MB | 1-2 GB |
| Speicherplatz | 1 GB | 5-10 GB (abhängig von Datei-Uploads) |
| SSL | Erforderlich | Let's Encrypt (kostenlos) |
Erforderliche PHP-Erweiterungen
Diese PHP-Erweiterungen müssen aktiviert sein (die meisten Hoster haben sie standardmäßig aktiviert):
curl,mbstring,openssl,zipgdoderimagick(für Bildverarbeitung)iconv,intl(für Mehrsprachigkeit)mysqlioderpdo_mysql
Wenn Sie KI-Module wie AI Suite nutzen möchten, benötigen Sie zusätzlich allow_url_fopen aktiviert und eine ausreichende max_execution_time (mindestens 120 Sekunden) für das Streaming von KI-Antworten.
Hosting-Optionen im Vergleich
Nicht jedes Hosting eignet sich gleichermaßen für CRM-Workloads. Hier ein ehrlicher Vergleich der wichtigsten Optionen:
Shared Hosting (3-15 €/Monat)
Beispiele: All-Inkl, Hetzner WebHosting, IONOS, Hostinger, SiteGround
Vorteile:
- Günstigste Option — oft unter 5 €/Monat
- Verwaltet: Updates, Backups und SSL werden vom Hoster übernommen
- cPanel oder Plesk für einfache Verwaltung
- Ideal für Teams unter 5 Personen mit moderater Nutzung
Nachteile:
- Geteilte Ressourcen — andere Websites auf dem gleichen Server beeinflussen die Performance
- Eingeschränkte PHP-Einstellungen (Ausführungszeit, Speicherlimits)
- Kein Root-Zugriff — keine Installation eigener Software möglich
- Cron-Job-Einschränkungen bei manchen Hostern
Fazit: Ausreichend für Freelancer und kleine Teams. Wenn Ihr CRM weniger als 1.000 Kontakte und 5 aktive Benutzer hat, funktioniert Shared Hosting problemlos. Wählen Sie einen Hoster mit SSH-Zugang und flexiblen PHP-Einstellungen.
VPS / Virtual Private Server (5-30 €/Monat)
Beispiele: Hetzner Cloud, DigitalOcean, Contabo, Netcup
Vorteile:
- Dedizierte Ressourcen — garantierter RAM und CPU
- Voller Root-Zugriff — installieren Sie alles, was Sie brauchen
- Einfach skalierbar — Upgrade per Mausklick
- Deutlich bessere Performance als Shared Hosting
Nachteile:
- Sie verwalten den Server selbst (OS-Updates, Sicherheitspatches, Backups)
- Erfordert grundlegende Linux-Kenntnisse oder ein Control Panel wie Ploi, RunCloud oder ServerPilot
Fazit: Der optimale Kompromiss für die meisten Perfex CRM-Installationen. Ein VPS für 5-10 €/Monat von Hetzner oder Netcup bewältigt 10+ Benutzer problemlos. Nutzen Sie ein Server-Management-Panel, wenn Sie sich nicht mit Terminal-Befehlen beschäftigen möchten.
Managed VPS / Cloud Hosting (20-100 €/Monat)
Beispiele: Cloudways, Ploi + Hetzner, RunCloud + DigitalOcean
Vorteile:
- Serververwaltung wird für Sie übernommen (Updates, Sicherheit, Monitoring)
- PHP-Version per Klick wechseln, SSL, Staging-Umgebungen
- Automatisierte Backups
- VPS-Performance ohne den Verwaltungsaufwand eines VPS
Nachteile:
- Teurer als ein reiner VPS (Sie zahlen für die Management-Schicht)
- Gewisse Abhängigkeit von der Management-Plattform
Fazit: Die beste Option, wenn Sie VPS-Performance möchten, aber den Server nicht selbst warten wollen. Cloudways mit einem Hetzner-Backend ist eine beliebte Kombination für Perfex CRM.
Dedizierter Server (50-200+ €/Monat)
Fazit: Überdimensioniert für die meisten Perfex CRM-Installationen. Ziehen Sie dies nur in Betracht, wenn Sie 50+ aktive Benutzer haben, massiven Speicherbedarf oder strenge Compliance-Anforderungen, die eine gemeinsame Infrastruktur verbieten.
Meine Empfehlung nach Teamgröße
| Teamgröße | Hosting | Budget | Beispiel |
|---|---|---|---|
| Solo / 1-3 Benutzer | Shared Hosting | 5-10 €/Mo. | All-Inkl Premium, Hetzner WebHosting |
| Kleines Team / 3-10 Benutzer | VPS (2 GB RAM) | 5-15 €/Mo. | Hetzner CX22, Netcup VPS 1000 |
| Agentur / 10-25 Benutzer | VPS (4 GB RAM) | 10-25 €/Mo. | Hetzner CX32, DigitalOcean 4GB |
| Unternehmen / 25+ Benutzer | Managed VPS oder Dediziert | 30-100 €/Mo. | Cloudways + Hetzner, Ploi + Hetzner |
Sicherheitsgrundlagen für selbst gehostetes CRM
Ihr CRM enthält sensible Kundendaten. Hier ist das Minimum an Sicherheitsmaßnahmen:
Unverzichtbar
- SSL/TLS-Zertifikat — nutzen Sie Let's Encrypt (kostenlos). Keine Ausnahmen. Ihr CRM muss über HTTPS laufen.
- Starkes Datenbankpasswort — mindestens 20 Zeichen, zufällig generiert. Niemals Passwörter wiederverwenden.
- Regelmäßige Backups — Datenbank + Dateien, täglich, auf einem externen Server gespeichert. Wiederherstellungen regelmäßig testen.
- PHP-Version aktuell halten — verwenden Sie kein PHP 7.x mehr. Nutzen Sie 8.1 oder 8.2.
- Dateiberechtigungen — Verzeichnisse auf 755, Dateien auf 644. Niemals 777 verwenden.
Empfohlen
- Firewall — UFW unter Ubuntu oder firewalld unter CentOS. Nur die Ports 22, 80, 443 freigeben.
- Fail2ban — blockiert Brute-Force-Anmeldeversuche automatisch.
- Separater Datenbankserver — wenn Ihr VPS-Anbieter verwaltete Datenbanken anbietet, nutzen Sie diese.
- Zwei-Faktor-Authentifizierung — aktivieren Sie diese in den Perfex CRM-Einstellungen für alle Admin-Konten.
- Admin-URL einschränken — ändern Sie den Standard-
/admin-Pfad oder fügen Sie IP-Beschränkungen per .htaccess hinzu.
Performance-Tipps
Ein langsames CRM frustriert Ihr gesamtes Team. Hier ist, was den größten Unterschied macht:
- OPcache aktivieren — PHPs eingebauter Opcode-Cache. Reduziert Seitenladezeiten um 50-70 %. Die meisten Hoster haben ihn standardmäßig aktiviert, aber überprüfen Sie es in
phpinfo(). - MySQL Query Cache — setzen Sie
query_cache_size = 64Min der my.cnf für MariaDB (Hinweis: MySQL 8.0+ hat dies entfernt, nutzen Sie stattdessen den InnoDB Buffer Pool). - InnoDB Buffer Pool — auf 50-70 % des verfügbaren RAMs setzen. Bei einem 2-GB-VPS:
innodb_buffer_pool_size = 1G. - PHP Memory Limit — auf mindestens 256M setzen. Für KI-Module sind 512M sicherer.
- Cron-Jobs — Perfex CRM nutzt Cron für E-Mail-Versand, Erinnerungen und wiederkehrende Rechnungen. Stellen Sie die Ausführung auf alle 5 Minuten ein.
- CDN für Assets — optional, aber ein CDN wie Cloudflare (kostenloser Tarif) beschleunigt die CSS/JS-Auslieferung und bietet DDoS-Schutz.
Hosting-Überlegungen für KI-Module
Wenn Sie KI-gestützte Module wie AI Suite verwenden, gibt es einige zusätzliche Punkte zu beachten:
- Ausführungszeit — KI-Anfragen können 10-30 Sekunden dauern. Setzen Sie
max_execution_timeauf mindestens 120 in der php.ini. Manche Shared-Hoster begrenzen dies auf 30 Sekunden — das führt zu Timeouts. - Ausgehende HTTPS-Verbindungen — Ihr Server muss HTTPS-Anfragen an API-Endpunkte senden können (OpenAI, Anthropic, Google). Manche Firewalls blockieren ausgehende Verbindungen standardmäßig.
- Server-Sent Events (SSE) — AI Suite streamt Antworten in Echtzeit via SSE. Dafür darf Ihr Webserver die Antwort nicht puffern. Bei Nginx fügen Sie
proxy_buffering offzu Ihrer Konfiguration hinzu. Apache funktioniert ohne Anpassung. - Keine zusätzlichen Server-Ressourcen nötig — die KI-Verarbeitung findet auf den Servern des Anbieters statt (OpenAI etc.), nicht auf Ihrem. Ihr Server sendet und empfängt lediglich API-Aufrufe.
Umzug zu einem neuen Hoster
Wenn Sie Perfex CRM bereits betreiben und den Hoster wechseln möchten, ist der Prozess unkompliziert:
- Datenbank exportieren — mit phpMyAdmin oder
mysqldump - Alle Dateien herunterladen — das gesamte Perfex CRM-Verzeichnis per FTP/SFTP oder
rsync - Auf den neuen Server hochladen — Dateien wiederherstellen und Datenbank importieren
application/config/app-config.phpaktualisieren — neue Datenbank-Zugangsdaten und Basis-URL eintragen- DNS aktualisieren — Ihre Domain auf die neue Server-IP verweisen
- Alles testen — Login, eine Testrechnung senden, Cron-Jobs überprüfen
Der gesamte Prozess dauert 30-60 Minuten für eine typische Installation. Wenn Sie Hilfe benötigen, biete ich Migrationsdienste im Rahmen meiner individuellen Entwicklungsarbeit an.
Gesamtkosten: Self-Hosting vs. SaaS-CRM
Hier sehen Sie, was ein 5-Personen-Team tatsächlich über 3 Jahre bezahlt:
| CRM | Jahr 1 | Jahr 2 | Jahr 3 | 3-Jahres-Gesamt |
|---|---|---|---|---|
| Perfex CRM (Self-Hosting) | 499 € + 120 € Hosting | 120 € Hosting | 120 € Hosting | 859 € |
| HubSpot Starter (5 Benutzer) | 5.400 € | 5.400 € | 5.400 € | 16.200 € |
| Zoho CRM Plus (5 Benutzer) | 3.420 € | 3.420 € | 3.420 € | 10.260 € |
| Salesforce Essentials (5 Benutzer) | 1.500 € | 1.500 € | 1.500 € | 4.500 € |
Perfex CRM mit Self-Hosting kostet über 3 Jahre etwa 5- bis 19-mal weniger als vergleichbare SaaS-CRMs. Fügen Sie unsere Module hinzu und Sie bleiben trotzdem deutlich unter den SaaS-Alternativen.
Fazit
Perfex CRM selbst zu hosten ist nicht kompliziert. Ein VPS für 10 €/Monat reicht für die meisten Teams. Die Einrichtung dauert einen Nachmittag, und der laufende Wartungsaufwand ist minimal, wenn Sie grundlegende Sicherheitspraktiken befolgen.
Der wahre Vorteil ist nicht nur die Kostenersparnis — es ist die Kontrolle. Ihre Daten, Ihr Server, Ihre Regeln. Kein Anbieter kann die Preise ändern, Funktionen abschalten oder auf Ihre Kundendaten zugreifen. Für Unternehmen, die Dateneigentum ernst nehmen, ist Self-Hosting kein Kompromiss — es ist der Sinn der Sache.
Perfex CRM auf das nächste Level bringen
Entdecke unsere KI-gestützten Module — entwickelt von Entwicklern, die Perfex CRM täglich nutzen.