EspoCRM - leichtgewichtiges Open-Source-CRM selbst betreiben
EspoCRM - leichtgewichtiges Open-Source-CRM selbst betreiben
EspoCRM ist ein quelloffenes Customer-Relationship-Management-System, das Kontakte, Leads, Deals und E-Mail-Kommunikation in einer selbst gehosteten Umgebung verwaltet.
Was ist EspoCRM?
EspoCRM richtet sich an kleine und mittlere Unternehmen, die eine vollständige CRM-Lösung ohne monatliche Lizenzkosten betreiben möchten. Die Anwendung deckt Kontakt- und Firmenverwaltung, Lead-Tracking, Angebotswesen, E-Mail-Integration und einen eingebetteten Kalender ab. Die Oberfläche ist responsiv und funktioniert auf Desktop wie auf Mobilgeräten. Im Gegensatz zu schwergewichtigen Lösungen wie SuiteCRM ist EspoCRM auf Geschwindigkeit und Übersichtlichkeit ausgelegt und lässt sich mit wenigen Compose-Zeilen in Betrieb nehmen.
Voraussetzungen
- Docker 20.10+ / Docker Compose
- MariaDB oder MySQL als Datenbankserver
- Mindestens 512 MB RAM für den PHP-Prozess
Compose-Beispiel
services:
espocrm:
image: espocrm/espocrm:latest
container_name: espocrm
restart: unless-stopped
ports:
- "8080:80"
volumes:
- ./data:/var/www/html/data
environment:
- ESPOCRM_DATABASE_HOST=espocrm-db
- ESPOCRM_DATABASE_NAME=espocrm
- ESPOCRM_DATABASE_USER=espocrm
- ESPOCRM_DATABASE_PASSWORD=sicheres_passwort
- ESPOCRM_ADMIN_USERNAME=admin
- ESPOCRM_ADMIN_PASSWORD=admin_passwort
depends_on:
- espocrm-db
espocrm-db:
image: mariadb:10.11
container_name: espocrm-db
restart: unless-stopped
volumes:
- ./db:/var/lib/mysql
environment:
- MYSQL_DATABASE=espocrm
- MYSQL_USER=espocrm
- MYSQL_PASSWORD=sicheres_passwort
- MYSQL_ROOT_PASSWORD=root_passwort
Hinweise
- Cron-Jobs einrichten: EspoCRM benötigt regelmäßige Hintergrundaufgaben. Den Cron-Container aus der offiziellen Dokumentation parallel starten oder einen separaten Cron-Eintrag auf dem Host einrichten.
- Admin-Passwort ändern: Das in den Umgebungsvariablen gesetzte Passwort nach dem ersten Login sofort in den Einstellungen ändern.
- E-Mail-Integration: Unter Administration → E-Mail-Konten lassen sich IMAP-Postfächer einbinden, sodass eingehende E-Mails automatisch Kontakten zugeordnet werden.
- Datensicherung: Das
data-Verzeichnis und den Datenbankdump regelmäßig sichern — beide zusammen ergeben ein vollständiges Backup.