Installationsscript für Dienstplan-Instanzen auf eigener Infrastruktur.
curl -fsSL https://install.jd-app.de/setup.sh | bash
Sicherheits-Tipp — Script vor Ausführung prüfen:
curl -O https://install.jd-app.de/setup.sh
less setup.sh
bash setup.sh
bash setup.sh \
--domain=plan.drk-musterstadt.de \
--email=admin@drk-musterstadt.de \
--yes
cd /opt/dienstplan && ./update.sh
Optionen:
--dry-run — zeigt was gemacht würde, ohne Änderungen--no-backup — überspringt Datenbank-Backup--rollback — rollback auf vorherige Version# Container stoppen, Daten behalten:
sudo bash /opt/dienstplan/uninstall.sh
# Komplett löschen inkl. Daten:
sudo bash /opt/dienstplan/uninstall.sh --purge
HTTPS-Zertifikat wird nicht ausgestellt: Prüfe ob Port 80 + 443 von außen erreichbar sind und der DNS-Eintrag korrekt ist.
Container startet nicht:
cd /opt/dienstplan && docker compose -f docker-compose.prod.yml logs backend
Datenbank nicht erreichbar:
cd /opt/dienstplan && docker compose -f docker-compose.prod.yml logs db
Admin-Passwort vergessen:
cd /opt/dienstplan
docker compose -f docker-compose.prod.yml exec backend \
node dist/scripts/reset-admin-password.js Admin NeuesPasswort123