Installation
Diese Anleitung fuehrt durch die Einrichtung einer eigenen EinsatzHUB-Instanz auf Ihrer Server-Hardware.
Voraussetzungen
| Punkt | Wert |
|---|---|
| Betriebssystem | Ubuntu 22.04/24.04, Debian 12 oder Raspbian 12 (64- oder 32-bit ARM) |
| Hardware | mind. 2 GB RAM, 10 GB freier Speicher (Raspberry Pi 4/5 reicht aus) |
| Netzwerk | Ports 80 und 443 von aussen erreichbar (bei HTTPS) |
| Domain (optional, empfohlen) | Subdomain per A-Record auf die Server-IP, z.B. einsatzhub.feuerwehr-musterstadt.de |
| Lizenz-UUID | erhalten Sie per E-Mail von uns (siehe Lizenz) |
DNS-Setup (nur bei HTTPS)
Legen Sie bei Ihrem Domain-Provider einen A-Record an:
einsatzhub.ihre-feuerwehr.de A <IP-Adresse-Ihres-Servers>
Warten Sie, bis ping einsatzhub.ihre-feuerwehr.de auf die richtige IP aufloest (5-60 Minuten).
Installation
Auf dem Server als Admin einloggen und ausfuehren:
curl -fsSL https://license.einsatzhub.de/installer.sh -o installer.sh sudo bash installer.sh install
Der Installer fragt der Reihe nach:
- Domain — Ihre Subdomain, oder leer lassen fuer HTTP-only (z.B. im lokalen Netz)
- Admin-E-Mail, -Name, -Passwort — Ihr erster Admin-Account
- SMTP-Einstellungen (optional) — fuer Einladungs-Mails. Bei „nein“ koennen Einladungslinks spaeter manuell kopiert werden.
- Lizenz-UUID (optional, kann auch spaeter eingegeben werden)
Die Installation dauert je nach Hardware 5-30 Minuten (Raspberry Pi laenger, da der Build-Prozess langsamer ist).
Nach der Installation
Oeffnen Sie https:<Ihre-Domain>/ bei HTTP-only):
(oder http:<IP>/
- Mit Admin-Zugangsdaten einloggen
- Sie werden automatisch zur Lizenz-Aktivierung geleitet
- Lizenz-UUID einfuegen und aktivieren
- Fertig — weitere Benutzer einladen, Fahrzeuge anlegen, ersten Einsatz starten
Details zum Lizenzprozess siehe Lizenz.
Updates
sudo bash installer.sh update
Der Installer erstellt vor jedem Update automatisch ein Datenbank-Backup unter /opt/einsatzhub-backups/.
Status pruefen
sudo bash installer.sh status
Zeigt Version, Betriebszustand, Lizenzstatus und Gueltigkeit des TLS-Zertifikats.
TLS nachtraeglich aktivieren
Falls Sie zunaechst ohne HTTPS installiert haben:
# Zuerst Ihre DOMAIN in /opt/einsatzhub/.env eintragen, dann: sudo bash installer.sh tls
Deinstallation
sudo bash installer.sh uninstall
Sie werden gefragt, ob Daten (Datenbank und Uploads) mitgeloescht werden sollen.
Support
- E-Mail: support@einsatzhub.de
- Installer-Log:
/var/log/einsatzhub-installer.log - Anwendungs-Log: im Installationsverzeichnis
/opt/einsatzhub/