Dokumentation durchblättern
Betrieb & Self-Hosting
Installation (technische Referenz)
Kompakte Operator-Referenz zur Installation von Schneespur auf eigenem Webhosting: Reihenfolge, das public-Folder-Prinzip, der Cron-Job und die Schritte nach der Ersteinrichtung.
Diese Seite fasst die Installation aus Betreiber-Sicht knapp zusammen und verweist auf das, was an anderer Stelle ausführlicher steht. Die bebilderte Schritt-für-Schritt-Anleitung mit Screenshots des Browser-Assistenten finden Sie auf der Seite Installation — diese Referenz hier konzentriert sich auf die Punkte, die im Betrieb erfahrungsgemäß Rückfragen auslösen.
Die technischen Voraussetzungen (PHP, Datenbank, Erweiterungen, Cron) stehen unter Systemvoraussetzungen.
Reihenfolge im Überblick
- Signiertes ZIP-Paket des aktuellen Releases laden.
- Inhalt per FTP in einen Unterordner des Webhostings übertragen (z. B.
/schneespur/). - Document-Root der Domain auf
public/setzen (siehe nächster Abschnitt). - Domain aufrufen — der Browser-Assistent fragt die Datenbank-Zugangsdaten ab und legt das erste Admin-Konto an. Eine leere Datenbank genügt; die Tabellen legt Schneespur selbst an.
- Cron-Job einrichten (siehe übernächster Abschnitt).
- Fahrer anlegen und deren GPS-Quelle verbinden — siehe OwnTracks einrichten.
Warum das Document-Root auf public/ zeigen muss
Schneespur folgt dem üblichen Public-Folder-Muster von Laravel: Nur das Verzeichnis
public/ gehört in den öffentlich erreichbaren Bereich; der gesamte übrige Anwendungs-Code
liegt außerhalb des Webroots.
Setzen Sie das Document-Root Ihrer Domain also auf …/schneespur/public/, nicht auf
…/schneespur/. Wer diesen Schritt überspringt, stellt Anwendungs-Code und
Konfigurationsdateien offen ins Netz. Falls Ihr Hoster keinen Unterordner als Document-Root
zulässt, verschieben Sie den Inhalt von public/ ins Zielverzeichnis und passen die Pfade
in index.php entsprechend an.
Der Cron-Job
Schneespur braucht einen einzigen Cron-Job, der jede Minute läuft. Die genaue aufzurufende Adresse zeigt der Assistent am Ende der Installation an; bei den großen Hostern legen Sie den Job im Web-Interface an. Was dieser Cron-Job im Betrieb alles erledigt und warum kein dauerhafter Hintergrundprozess nötig ist, steht unter Updates & Cron im Betrieb.
Nach der Installation
Eine knappe Betriebs-Checkliste für die ersten Minuten:
- Cron-Job angelegt und läuft jede Minute (das Dashboard zeigt den Status an)
- mindestens ein Fahrer angelegt und dessen OwnTracks-Verbindung steht
- ein Test-Einsatz angelegt und ein PDF-Einsatznachweis erzeugt
- die automatische Update-Prüfung wie gewünscht aktiviert oder deaktiviert
- die DSGVO-Aufbewahrungsfrist auf den gewünschten Wert gesetzt
Während der Einrichtung hilft zusätzlich die in die Software integrierte Dokumentation — sie ist exakt zur installierten Version passend.