Corteza - Low-Code-Businessplattform und CRM selbst hosten

Corteza - Low-Code-Businessplattform und CRM selbst hosten

Corteza ist eine Open-Source-Low-Code-Plattform, mit der sich CRM-Systeme, Geschäftsanwendungen und Workflows ohne tiefes Programmierwissen aufbauen lassen.

Was ist Corteza?

Corteza bietet einen visuellen App-Builder, ein vollwertiges CRM-Modul und eine Workflow-Engine in einer einzigen selbstgehosteten Plattform. Unternehmen können bestehende Module anpassen oder eigene Datenmodelle, Formulare und Automatisierungen erstellen – ohne externen SaaS-Anbieter. Die REST-API ermöglicht die Integration in bestehende Systeme. Corteza ist besonders für Organisationen interessant, die Salesforce oder HubSpot ersetzen möchten, aber die volle Kontrolle über ihre Daten behalten wollen.

Voraussetzungen

  • Docker 20.10+ oder Docker Compose
  • MySQL 8+ oder PostgreSQL 13+ als externe Datenbank
  • Mindestens 2 GB RAM

Compose-Beispiel

services:
  corteza:
    image: cortezaproject/corteza:latest
    container_name: corteza
    restart: unless-stopped
    ports:
      - "80:80"
    volumes:
      - ./data:/data
    environment:
      - DB_DSN=mysql://corteza:passwort@db:3306/corteza
      - AUTH_JWT_SECRET=langer_zufaelliger_string
      - DOMAIN=crm.example.com

  db:
    image: mysql:8
    container_name: corteza-db
    restart: unless-stopped
    volumes:
      - ./mysql:/var/lib/mysql
    environment:
      - MYSQL_DATABASE=corteza
      - MYSQL_USER=corteza
      - MYSQL_PASSWORD=passwort
      - MYSQL_ROOT_PASSWORD=root_passwort

Hinweise

  • AUTH_JWT_SECRET muss ein langer, zufälliger String sein – er sichert alle Benutzersitzungen.
  • Corteza läuft standardmäßig auf Port 80; für HTTPS einen Reverse Proxy vorschalten.
  • Die mitgelieferten CRM-Module (Kontakte, Deals, Aktivitäten) können sofort genutzt und erweitert werden.
  • Backups sollten die MySQL-Datenbank und das ./data-Verzeichnis umfassen.