Docker & DevOps 25. August 2026 • 5 Min. Lesezeit

Tutorial: CorePlan via Docker deployen (HTTPS out-of-the-box)

CorePlan ist unser minimalistisches "Zero-Bloat" Projektmanagement-Tool für IT-Consultants. Anstatt dir mühsam einen eigenen Webserver aufzusetzen, kannst du CorePlan dank des offiziellen Docker-Images in wenigen Sekunden deployen.

Das Besondere an unserem Image (stessmann/coreplan:latest): Es ist konsequent auf Sicherheit getrimmt. Im Image selbst wird bereits beim Build-Prozess ein Self-Signed SSL-Zertifikat generiert. Wir verzichten also komplett auf unverschlüsselten HTTP-Traffic und mounten nach außen ausschließlich Port 443 (HTTPS).


1. Die docker-compose.yml

Lege dir auf deinem Server einen neuen Ordner an (z. B. coreplan) und erstelle darin die Datei docker-compose.yml. Mehr brauchst du nicht!

version: '3.8'

services:
  coreplan:
    image: stessmann/coreplan:latest
    container_name: coreplan
    restart: unless-stopped
    ports:
      - "8443:443" # Mappt den Host-Port 8443 auf den internen SSL-Port 443
    volumes:
      - ./data:/var/www/data

Tipp: Der Ordner ./data wird beim Start automatisch angelegt. Hier speichert CorePlan seine rasend schnelle SQLite-Datenbank und die Einstellungen absolut persistens und sicher ab.


2. Container starten

Öffne dein Terminal in dem Ordner, in dem die Compose-Datei liegt, und führe diesen simplen Befehl aus:

docker compose up -d

Docker lädt nun das schlanke Image von Docker Hub herunter und startet den Container im Hintergrund.


3. Login und SSL-Warnung

Öffne jetzt deinen Webbrowser und rufe CorePlan auf:

👉 https://DEINE_IP:8443 (bzw. https://localhost:8443)

Da das Zertifikat "self-signed" (also nicht von einer offiziellen Stelle wie Let's Encrypt signiert) ist, wird dein Browser eine Sicherheitswarnung ausgeben[cite: 1]. Klicke auf "Erweitert" und "Risiko akzeptieren / Weiter zur Webseite"[cite: 1]. Dein Traffic ist ab sofort stark verschlüsselt!

Die Standard-Zugangsdaten lauten:

  • User: admin
  • Passwort: admin

Bitte ändere diese Zugangsdaten sofort nach dem ersten Login unter dem Menüpunkt "Benutzer"!


4. Automatisierung (Cronjob für Benachrichtigungen)

CorePlan verfügt über ein intelligentes Hintergrund-Radar für anstehende Deadlines, das Benachrichtigungen über Gotify-Pushes und SMTP-Mails verschickt. Damit dieses Radar aktiv wird, richtest du auf deinem Docker-Host einfach folgenden Cronjob ein (z. B. für eine tägliche Ausführung um 08:00 Uhr):

0 8 * * * docker exec -i coreplan php /var/www/html/cron.php

Fertig! Dein CorePlan-System ist live, verschlüsselt und einsatzbereit.

💡 Support & Consulting: Du benötigst Unterstützung bei der Einrichtung oder Absicherung deiner Linux- und Virtualisierungsinfrastruktur? 👉 tessmann-digital.de

☕ Support the Lab & Kaffeekasse

Dir haben meine How-Tos, Tools oder der Mining-Pool geholfen? Ich betreibe dieses Lab komplett werbe- und trackingfrei in meiner Freizeit. Wenn du meine Arbeit und die Serverkosten unterstützen möchtest, freue ich mich riesig über einen virtuellen Kaffee!

Support via PayPal