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.