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:

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 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öß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

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 = 64M in 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_time auf 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 off zu 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:

  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 — Ihre 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 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:

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