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.
💬 Feedback & Diskussion 0
Kommentar hinterlassen
Noch keine Kommentare zu diesem Guide vorhanden. Sei der Erste!