====== 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|Lizenz]]) | ===== DNS-Setup (nur bei HTTPS) ===== Legen Sie bei Ihrem Domain-Provider einen A-Record an: einsatzhub.ihre-feuerwehr.de A 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:///'' (oder ''http:///'' bei HTTP-only): - 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|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/''