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:

KomponenteMinimumEmpfohlen
PHP8.08.1 oder 8.2
MySQL5.78.0+ oder MariaDB 10.6+
WebserverApache 2.4 oder NginxApache mit mod_rewrite
RAM512 MB1-2 GB
Speicherplatz1 GB5-10 GB (abhängig von Datei-Uploads)
SSLErforderlichLet's Encrypt (kostenlos)

Erforderliche PHP-Erweiterungen

Diese PHP-Erweiterungen müssen aktiviert sein (die meisten Hoster haben sie standardmäßig aktiviert):

  • curl, mbstring, openssl, zip
  • gd oder imagick (für Bildverarbeitung)
  • iconv, intl (für Mehrsprachigkeit)
  • mysqli oder pdo_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ößeHostingBudgetBeispiel
Solo / 1-3 BenutzerShared Hosting5-10 €/Mo.All-Inkl Premium, Hetzner WebHosting
Kleines Team / 3-10 BenutzerVPS (2 GB RAM)5-15 €/Mo.Hetzner CX22, Netcup VPS 1000
Agentur / 10-25 BenutzerVPS (4 GB RAM)10-25 €/Mo.Hetzner CX32, DigitalOcean 4GB
Unternehmen / 25+ BenutzerManaged VPS oder Dediziert30-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 = 64M in 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_time auf 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 off zu 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:

  1. Datenbank exportieren — mit phpMyAdmin oder mysqldump
  2. Alle Dateien herunterladen — das gesamte Perfex CRM-Verzeichnis per FTP/SFTP oder rsync
  3. Auf den neuen Server hochladen — Dateien wiederherstellen und Datenbank importieren
  4. application/config/app-config.php aktualisieren — neue Datenbank-Zugangsdaten und Basis-URL eintragen
  5. DNS aktualisieren — Deine Domain auf die neue Server-IP verweisen
  6. 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:

CRMJahr 1Jahr 2Jahr 33-Jahres-Gesamt
Perfex CRM (Self-Hosting)60 € + 120 € Hosting120 € Hosting120 € Hosting420 €
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.