Perfex CRM ist eine selbst gehostete Software. Das bedeutet: Du installieren es auf Deinem eigenen Server, die Daten gehören Dir, und Du kontrollieren die gesamte Umgebung. Keine monatlichen Kosten pro Benutzer, keine Abhängigkeit von einem Anbieter, kein Dritter, der Deine Kundendaten einsehen kann.
Selbst hosten bedeutet aber auch, dass Du 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 Du Perfex CRM zuverlässig betreiben können, ohne zu viel zu bezahlen.
Warum Dein 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 Dir — Kundendaten, Rechnungen, Verträge und Kommunikation bleiben auf Deinem Server. Kein Dritter kann darauf zugreifen, sie auswerten oder verlieren.
- DSGVO-Konformität wird einfacher — wenn die Daten in Deinem Rechtsraum auf Deinem eigenen Server liegen, kontrollier die Verarbeitung. Kein Audit der Sub-Auftragsverarbeiter eines SaaS-Anbieters nötig.
- Einmalige Kosten — Perfex CRM ist ein Einmalkauf (65 € für die Basis). Vergleiche das mit HubSpot (90 $/Benutzer/Monat) oder Salesforce (25-300 $/Benutzer/Monat).
- Volle Anpassbarkeit — Du kannst alles ändern, jedes Modul installieren, jede API anbinden. Keine „Bitte kontaktier den Vertrieb für diese Funktion"-Hürden.
- Keine Benutzerlimits — füg so viele Mitarbeiter- und Kundenkonten hinzu, wie Dein Server verkraftet. Keine Kosten pro Arbeitsplatz.
Der Kompromiss: Du bist 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 Du KI-Module wie AI Suite nutzen möchten, brauchst 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 Dein CRM weniger als 1.000 Kontakte und 5 aktive Benutzer hat, funktioniert Shared Hosting problemlos. Wähl 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 — installiere alles, was Du brauchst
- Einfach skalierbar — Upgrade per Mausklick
- Deutlich bessere Performance als Shared Hosting
Nachteile:
- Du 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. Nutz ein Server-Management-Panel, wenn Du 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 Du ü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 (Du zahlen für die Management-Schicht)
- Gewisse Abhängigkeit von der Management-Plattform
Fazit: Die beste Option, wenn Du 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. Zieh dies nur in Betracht, wenn Du 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
Dein CRM enthält sensible Kundendaten. Hier ist das Minimum an Sicherheitsmaßnahmen:
Unverzichtbar
- SSL/TLS-Zertifikat — nutz Let's Encrypt (kostenlos). Keine Ausnahmen. Dein 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 — verwende kein PHP 7.x mehr. Nutz 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 Dein VPS-Anbieter verwaltete Datenbanken anbietet, nutz diese.
- Zwei-Faktor-Authentifizierung — aktivier diese in den Perfex CRM-Einstellungen für alle Admin-Konten.
- Admin-URL einschränken — ändern Du den Standard-
/admin-Pfad oder füg IP-Beschränkungen per .htaccess hinzu.
Performance-Tipps
Ein langsames CRM frustriert Dein 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üf es in
phpinfo(). - MySQL Query Cache — setz
query_cache_size = 64Min der my.cnf für MariaDB (Hinweis: MySQL 8.0+ hat dies entfernt, nutz 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. Stell 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 Du 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. Setz
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 — Dein 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 Dein Webserver die Antwort nicht puffern. Bei Nginx füg
proxy_buffering offzu Deiner 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 Deinem. Dein Server sendet und empfängt lediglich API-Aufrufe.
Umzug zu einem neuen Hoster
Wenn Du 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 — Deine 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 Du Hilfe benötigen, biete ich Migrationsdienste im Rahmen meiner individuellen Entwicklungsarbeit an.
Gesamtkosten: Self-Hosting vs. SaaS-CRM
Hier sieh, 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) | 60 € + 120 € Hosting | 120 € Hosting | 120 € Hosting | 420 € |
| HubSpot Professional (5 Benutzer) | 5.400 € | 5.400 € | 5.400 € | 16.200 € |
| Zoho CRM Plus (5 Benutzer) | 3.420 € | 3.420 € | 3.420 € | 10.260 € |
| Salesforce Starter Suite (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üg unsere Module hinzu und Du 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 Du grundlegende Sicherheitspraktiken befolgen.
Der wahre Vorteil ist nicht nur die Kostenersparnis — es ist die Kontrolle. Deine Daten, Dein Server, Deine Regeln. Kein Anbieter kann die Preise ändern, Funktionen abschalten oder auf Deine Kundendaten zugreifen. Für Unternehmen, die Dateneigentum ernst nehmen, ist Self-Hosting kein Kompromiss — es ist der Sinn der Sache.
Module, die ihren Platz verdienen
Entdecke unsere KI-gestützten Module — entwickelt von Entwicklern, die Perfex CRM täglich nutzen.