Voraussetzungen
Software
- Webserver
- Apache 2.4+ oder
- nginx
- PHP 8.2+ mit folgenden Erweiterungen
- iconv
- json
- mbstring
- openssl
- pdo_mysql
- MariaDB 10.4+ (ein kompatibles MySQL kann funktionieren, ist jedoch nicht getestet)
- Composer 2+
- Git (zum einfachen Einspielen der Software)
- NodeJS >= 18 inkl NPM (zum Erstellen der Javascript- und CSS-Dateien)
Die Software muss auf einer Subdomain betrieben werden. Das Betreiben in einem Unterverzeichnis wird nicht unterstützt.
Hinweis
Theoretisch ist es auch ohne Git und NodeJS möglich, die Software zu installieren. Dazu kann der Quelltext mittels GitHub
heruntergeladen werden. Die Assets müssen dann jedoch auf einer Maschine erzeugt werden, wo Node und NPM verfügbar sind.
Dann muss das gesamte /public/build
-Verzeichnis nach dem Erstellen der Assets auf den Webspace kopiert werden.
Hardware
An die Hardware stellt das System keine besonderen Anforderungen. Die Datenbankgröße wird - abhängig von der Anzahl der WLAN-Codes - vermutlich weit unter 100 MB bleiben.