Diese Anleitung beschreibt die Einrichtung des Crispy CMS mit Docker Compose. Nach erfolgreicher Installation muss ein Lizenzschlüssel aktiviert werden – dieser wird von uns individuell ausgegeben.


⚙️ Voraussetzungen


🧾 Docker Compose Konfiguration

version: "3.9"

volumes:
  crisp:

services:
  crisp:
    image: registry.jrbit.de/pixelcowboys-werbeagentur/crispy:stable
    restart: always
    ports:
      - 80:80 # HTTP
      - 81:81 # API HTTP
    mem_limit: 512m
    mem_reservation: 256m
    cpus: 0.5
    environment:
      POSTGRES_URI: "postgres://USER:PASS@db_host:5432/db_name"
      HOST: "domain.tld"
      PROTO: "https"
    volumes:
      - crisp:/data

🌐 Umgebungsvariablen

VariableBeschreibung
POSTGRES_URIVerbindung zur PostgreSQL-Datenbank im Format postgres://benutzer:passwort@host:port/datenbank
HOSTDomain, unter der das CMS erreichbar sein soll (z. B. cms.meinefirma.de)
PROTOProtokoll: http oder https (je nach Einsatz mit oder ohne Reverse Proxy)

📁 Volumes

VolumeFunktion
crispPersistiert CMS-Daten unter /data im Container

▶️ Start & Stop

Dienst starten

docker compose up -d

Logs anzeigen

docker compose logs -f

Dienst stoppen

docker compose down

🆔 Lizenz aktivieren

Nach der erfolgreichen Installation muss ein Lizenzschlüssel aktiviert werden, um das System freizuschalten.

Aktivierung erfolgt über die Admin-Oberfläche.


🛠 Fehlerbehebung

ProblemMögliche Ursache
Verbindung zur Datenbank schlägt fehlFalscher Host oder Zugangsdaten in POSTGRES_URI
CMS nicht erreichbarHOST oder Port nicht korrekt konfiguriert
Keine Lizenzmeldung nach StartLizenzprüfung fehlgeschlagen – bitte Logs prüfen
Berechtigungsfehler beim SchreibenStelle sicher, dass das Volume crisp beschreibbar ist

Bei Fragen zur Einrichtung oder Lizenzierung stehen wir gerne zur Verfügung.