Anleitung

Wachwerk auf deiner Wache betreiben

Die Installation selbst dauert etwa fünf Minuten. Mit Einrichtung, Team-Einladung und Backup-Stick solltest du eine Stunde einplanen. Du brauchst kein Informatikstudium – aber du solltest einen Befehl in ein Terminal kopieren können.

1. Welcher Weg passt zu euch?

Alle drei Wege nutzen dieselbe Software und denselben Installer. Ihr könnt später wechseln – ein Backup lässt sich überall wiederherstellen.

In der Wache (Insellösung)

  • Für wenWachen, deren Daten das Haus nicht verlassen sollen – auch ohne Internet.
  • HardwareRaspberry Pi oder ein gebrauchter Thin Client (siehe „Welcher Rechner?“), SSD, Touch-Monitor.
  • ZugriffEigenes WLAN der Wache, Touch-Terminal in der Halle, Handys im WLAN.

Kleiner Server im Internet

  • Für wenWer auch von unterwegs zugreifen möchte, etwa die Wachleitung.
  • HardwareGemieteter Cloud-Server mit 2 GB RAM in einem deutschen Rechenzentrum und eine eigene (Sub-)Domain.
  • ZugriffÜber https mit einem kostenlosen Let’s-Encrypt-Zertifikat.

Erst mal testen

  • Für wenWer Wachwerk in Ruhe auf dem eigenen Rechner ansehen möchte.
  • HardwareEin Linux-Rechner oder Mac mit Docker.
  • ZugriffNur auf diesem Rechner unter http://localhost:8090.

2. Welcher Rechner?

Es muss kein Raspberry Pi sein. Jeder sparsame 64-Bit-Rechner, der rund um die Uhr laufen darf, eignet sich – gebrauchte Thin Clients und Mini-PCs aus Büros sind oft die günstigste und robusteste Wahl.

MindestensEmpfohlen
Prozessor64 Bit (x86-64 oder ARM64), 2 Kerne4 Kerne, z. B. Intel Celeron J4105 oder besser
Arbeitsspeicher2 GB (1 GB nur zum Ausprobieren)4 bis 8 GB
Speicher32 GB SSD120 bis 256 GB SSD (SATA oder NVMe) – keine SD-Karte, kein reiner eMMC-Speicher
NetzwerkLAN-AnschlussGigabit-LAN; für das Wachen-WLAN ein eigener Access Point
Strom–unter 15 Watt im Leerlauf, am besten lüfterlos
SonstigesDocker mit Compose v2 (ab 2.20)Uhr mit Pufferbatterie (bei PCs eingebaut, beim Pi als Modul), „Nach Stromausfall einschalten“ im BIOS, kleine USV

Beispiele

GerätProzessor / SpeicherStrom im Leerlauf (Richtwert)Passt für
Raspberry Pi 5 (4 oder 8 GB), neuARM, 4 Kerne; SSD über M.2-Aufsatz oder USB 3wenige WattInsellösung mit Komplett-Skript für WLAN und Touch-Terminal
Raspberry Pi 4 (4 GB), neu oder gebrauchtARM, 4 Kerne; SSD über USB 3, aktiver Kühlerwenige Wattwie Pi 5, etwas langsamer
Fujitsu Futro S740, gebraucht (Thin Client)Celeron J4105, 4 Kerne; 1 RAM-Steckplatz (8 GB laut Datenblatt); M.2-SATA-SSDca. 3–4 W, lüfterlossparsamer Wachen-Server
Dell Wyse 5070, gebraucht (Thin Client)Celeron J4105 oder Pentium J5005; bis 8 GB; M.2-SATA-SSDniedrig, lüfterlossparsamer Wachen-Server
HP t630, gebraucht (Thin Client)AMD GX-420GI, 4 Kerne; 2 RAM-Steckplätze bis 32 GB; M.2-SATA-SSDca. 5–12 W (Baureihe)mehr Reserve beim Arbeitsspeicher
Lenovo ThinkCentre M720q / M920q Tiny, gebraucht (Mini-PC)Core i3/i5 der 8./9. Generation; bis 32 GB; NVMe- und SATA-SSDca. 11–27 W je nach Prozessorviel Reserve, auch für mehrere Wachen

Nicht empfohlen: Geräte mit fest verlötetem Arbeitsspeicher unter 2 GB oder nur 8–16 GB eMMC-Speicher (z. B. Dell Wyse 3040), 32-Bit-Geräte und alles, was nur von einer SD-Karte läuft.

Tipps für gebrauchte Thin Clients und Mini-PCs

  • Gebraucht kosten sie oft nur einen zweistelligen Euro-Betrag – die Angebote schwanken stark, Preise vergleichen lohnt sich.
  • Sie kommen häufig mit sehr kleinem Flash-Speicher (8–32 GB) und 4 GB RAM. Eine M.2-SSD (SATA oder NVMe – je nach Gerät) und gegebenenfalls einen RAM-Riegel einplanen.
  • Vor dem Kauf prüfen: 64 Bit, welcher M.2-Typ und welche Länge passt, wie viele RAM-Steckplätze, Netzteil dabei.
  • Im BIOS „Nach Stromausfall einschalten“ (AC Power Recovery) aktivieren, damit der Server nach einem Stromausfall von selbst wieder startet.
  • Als Betriebssystem Debian oder Ubuntu Server (LTS, 64 Bit) installieren, danach Docker.
  • Das Komplett-Skript für eigenes WLAN und Touch-Terminal gibt es bisher nur für den Raspberry Pi. Auf anderen Rechnern mit dem Installer im Modus „lan“ installieren, das WLAN über einen eigenen Access Point bereitstellen und für das Touch-Terminal in der Datei .env „TERMINAL_ENABLED=true“ setzen und am Touch-Monitor die Terminal-Seite im Browser-Vollbild öffnen.

Außerdem

Für den Internet-WegEine Domain, bei der du einen DNS-Eintrag anlegen kannst, z. B. wache.example.org
Für BackupsEinen USB-Stick oder eine zweite Festplatte, die sicher verwahrt wird
Für das Touch-TerminalEinen Monitor mit HDMI oder DisplayPort und USB-Touch, 15 bis 22 Zoll
KostenKeine Lizenzkosten. Nur Hardware bzw. die Miete für einen kleinen Server – aktuelle Preise beim Händler oder Anbieter prüfen.

Ausführlich mit Quellen: docs/HARDWARE.md

3. In fünf Schritten startklar

  1. Rechner vorbereiten

    Docker installieren (Anleitung auf docs.docker.com). Für den Internet-Weg vorher beim Domain-Anbieter einen A-Eintrag auf die IP-Adresse des Servers anlegen, z. B. wache.example.org.

    Für den Raspberry Pi in der Wache gibt es ein eigenes Skript, das zusätzlich WLAN, Zertifikat und Touch-Terminal einrichtet – siehe „Raspberry Pi“ weiter unten.

  2. Installer starten

    Im Terminal des Rechners eingeben. Wer das Skript vorher lesen möchte, lädt es zuerst herunter:

    curl -fsSLO https://raw.githubusercontent.com/Katschko-IT/Rettungswache-Wachbuch/main/install.sh
    less install.sh
    sudo sh install.sh
  3. Fragen des Installers beantworten

    Name der Wache und Betriebsart: „local“ (nur dieser Rechner), „lan“ (im Netz der Wache) oder „domain“ (im Internet mit eigener Domain). Der Installer prüft alles, erzeugt sämtliche Schlüssel und zeigt am Ende die Adresse und den Einrichtungscode.

  4. Wache einrichten

    Die angezeigte Adresse im Browser öffnen, den Einrichtungscode eingeben und dem Assistenten folgen: Name und Anschrift, eigenes Admin-Konto, Impressum und Datenschutz, Zwei-Faktor-Anmeldung, Module.

  5. Team einladen und absichern

    Kolleginnen und Kollegen per Einladungslink oder QR-Code einladen. Die Datei .env im Installationsordner auf den USB-Stick kopieren und sicher verwahren – ohne sie sind Datenbank und Backups nicht mehr lesbar. Dann automatische Updates einschalten:

    sudo /opt/wachbuch/wachbuch auto-update an

Raspberry Pi in der Wache

Raspberry Pi OS (64 Bit, mit Desktop) auf die SSD schreiben, den Pi einmal per Kabel ans Internet hängen und dann:

git clone https://github.com/Katschko-IT/Rettungswache-Wachbuch.git
cd Rettungswache-Wachbuch
sudo WLAN_SSID="Wachwerk RW1" deploy/pi/setup-pi.sh
sudo reboot

Nach dem Neustart öffnet der Touch-Bildschirm direkt die Ersteinrichtung. Das Skript spannt ein eigenes WLAN auf, erzeugt ein Zertifikat und zeigt den Einrichtungscode an. Ausführlich mit Abhak-Liste: docs/PI-WACHENTERMINAL.md

Im Alltag

Verwaltet wird mit dem Programm „wachbuch“ im Installationsordner. Unter Linux mit sudo und vollem Pfad wie unten, unter macOS ohne sudo als ~/wachbuch/wachbuch:

sudo /opt/wachbuch/wachbuch statusLäuft alles?
sudo /opt/wachbuch/wachbuch updateNeue Version holen – vorher wird automatisch gesichert.
sudo /opt/wachbuch/wachbuch backupSofort ein Backup anlegen.
sudo /opt/wachbuch/wachbuch restore DATEIEin Backup wiederherstellen (mit Rückfrage).
sudo /opt/wachbuch/wachbuch setup-codeDen Einrichtungscode noch einmal anzeigen.

Wenn etwas hakt

Der Browser warnt vor dem Zertifikat (Betriebsart „lan“).

Im Wachen-Netz stellt Wachwerk ein eigenes Zertifikat aus. Das Stammzertifikat einmal auf jedem Gerät als vertrauenswürdig installieren. Der Installer zeigt den Befehl, mit dem du die Datei wachbuch-ca.crt erhältst.

Ich habe den Einrichtungscode nicht mehr.

„sudo /opt/wachbuch/wachbuch setup-code“ ausführen (macOS: ~/wachbuch/wachbuch setup-code). Nach abgeschlossener Einrichtung gibt es keinen Code mehr – dann ist das auch richtig so.

Der Installer meldet einen belegten Port.

Ein anderes Programm nutzt den Port bereits, oft ein Webserver. Entweder das Programm beenden oder den Installer mit einem anderen Port starten, z. B. „sudo sh install.sh --port 8091“.

Let’s Encrypt stellt kein Zertifikat aus.

Meist zeigt der DNS-Eintrag noch nicht auf den Server oder die Ports 80 und 443 sind in der Firewall geschlossen. DNS-Änderungen brauchen manchmal einige Minuten.

Was passiert, wenn der Rechner kaputtgeht?

Wachwerk auf neuer Hardware installieren, die gesicherte .env zurückkopieren und das letzte Backup wiederherstellen. Darum gehören .env und Backups auf einen Stick außerhalb des Rechners.

Weitere Fragen oder ein Fehler? Ausführliche Anleitung: docs/DEPLOYMENT.md · Frage oder Fehler melden

Schlüssel entsperren

Gib die Passphrase für deinen Ende-zu-Ende-Schlüssel ein. Die Eingabe bleibt nur in diesem Browser.