Repository navigation
Installation Systemd Service
Die folgenden Pfade entsprechen dem bestehenden CloudPanel-Setup. Für einen Server ohne Hosting-Panel stehen die angepassten Benutzer und Pfade unter Debian/Ubuntu manuell.
sudo cp /home/clp-einsatz/htdocs/einsatzleiter/deploy/einsatzleiter.service \
/etc/systemd/system/einsatzleiter.servicesudo nano /etc/systemd/system/einsatzleiter.serviceRelevante Zeilen:
[Service]
User=clp-einsatz
WorkingDirectory=/home/clp-einsatz/htdocs/einsatzleiter
EnvironmentFile=/home/clp-einsatz/htdocs/einsatzleiter/.env
ExecStart=/home/clp-einsatz/htdocs/einsatzleiter/.venv/bin/gunicorn \
-k uvicorn.workers.UvicornWorker \
-w 1 \
--bind 127.0.0.1:8092 \
app.main:appPasse
User,Group,WorkingDirectory,EnvironmentFileundExecStartan den tatsächlichen Installationsbenutzer und App-Pfad an.
sudo systemctl daemon-reload
sudo systemctl enable einsatzleiter
sudo systemctl start einsatzleiter
sudo systemctl status einsatzleiterErwartete Ausgabe: Active: active (running)
# Aktuelle Logs:
journalctl -u einsatzleiter -f
# Letzte 100 Zeilen:
journalctl -u einsatzleiter -n 100
# Seit gestern:
journalctl -u einsatzleiter --since yesterdaysudo systemctl restart einsatzleitersudo systemctl stop einsatzleiterEmpfehlung: -w 1. SMS-Gateway-Sockets gehören jeweils genau einem Gunicorn-Worker;
der SMS-Versand sieht auch mit Redis nur die Gateways seines eigenen Workers. Alarm-SMS
funktionieren deshalb zuverlässig nur mit einem Worker.
Hintergrund-Loops wie DIBOS, LIS, Alarm-Outbox und SMS-Nachversand werden über den Leader-Lock
LEADER_LOCK_PATH (Standard app_storage/background-leader.lock) nur in einem Worker gestartet.
Nächster Schritt: NGINX Reverse-Proxy konfigurieren
Einsatz führen
Im Einsatz
Einsatzbegleitend
Verwaltung & Planung
Auswertung
Großschadenslage
Verwaltung
Systemadministration
- Überblick und Inbetriebnahme
- Systemdiagnose
- Datenbank: Snapshot-Isolation
- System-Admin-MCP
- Zwei-Faktor-Authentifizierung
Mehr