ATS-Doku/README.md
2026-04-16 09:15:35 +00:00

1.3 KiB

Atemschutz Geräteträger Dokumentation

Das Projekt ermöglicht es einfach zu dokumentieren WANN, WER im Einsatz (oder Übung) mit welchem Gerät war. Die SQLite DB im Hintergrund speichert die Daten ab und kann sie bei Bedarf abrufen.

Hosting

Das Projekt kann auf jedem Linux Server per Systemd oder ähnlichem gehostet werden. Standard Einstellung ist Port 9000.

Hardware:

Linux Container mit 4GB RAM.

Deployment:

mit dem setup.sh script kann das Projekt und alle Notwendigkeiten schnell installiert werden.


chmod +x setup.sh
sudo ./setup.sh
setup.sh Funktion
1 Python 3.12+ Version prüfen
2 Systemabhängigkeiten (pip3, sqlite3) prüfen/installieren
3 Virtuelle Umgebung (.venv) erstellen
4 "ats" Benutzer erstellen.
5 requirements.txt oder NiceGUI direkt installieren
6 data/-Verzeichnis und DB-Datei prüfen
7 UFW-Firewall Port 9000 freigeben (falls vorhanden)
8 Optionalersystemd-Service für Autostart