dienstplan-install

Dienstplan — Installer

Installationsscript für Dienstplan-Instanzen auf eigener Infrastruktur.

Systemvoraussetzungen

Erstinstallation

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

Non-interaktiv (für automatisiertes Setup)

bash setup.sh \
  --domain=plan.drk-musterstadt.de \
  --email=admin@drk-musterstadt.de \
  --yes

Update

cd /opt/dienstplan && ./update.sh

Optionen:

Deinstallation

# Container stoppen, Daten behalten:
sudo bash /opt/dienstplan/uninstall.sh

# Komplett löschen inkl. Daten:
sudo bash /opt/dienstplan/uninstall.sh --purge

Troubleshooting

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