Welche Systemanforderungen hat lil-terminal?
Aktuelle Hosting-Anforderungen für die gepflegte PHP-8-Linie von lil-terminal.
Was der Core braucht
PHP 8, ein moderner Browser und Schreibzugriff auf das Installationsverzeichnis während der ersten Entpackung genügen für den Core. lil-terminal benötigt weder SSH noch Composer, Node.js oder eine System-Shell.
Ressourcenintensive Aufgaben
Große Archive, Bilder, Uploads, Hashes und strukturierte Daten können deutlich mehr Speicher, Laufzeit und temporären Plattenplatz als der Core selbst benötigen. Einzelne Module prüfen außerdem benötigte PHP-Erweiterungen und melden fehlende Funktionen ausdrücklich.
PHP
Jetzt verfügbarDie PHP-Linie ist die aktuelle Implementierung von lil-terminal. Sie ist für gewöhnliches Shared Hosting ausgelegt, auf dem PHP verfügbar ist, SSH, eine System-Shell, Composer oder Node.js jedoch fehlen können.


Mindestanforderungen
- Laufzeit
- PHP 7.4 mit dem eingefrorenen Kompatibilitäts-Build oder PHP 8.0+ mit der gepflegten Linie. PHP 7.4 wird upstream nicht mehr unterstützt und bleibt nur für ältere Hosting-Umgebungen erhalten.
- Webserver
- Jeder Webserver, der PHP ausführen kann: Apache, Nginx mit PHP-FPM, LiteSpeed, IIS mit PHP oder ein vergleichbarer Hosting-Stack.
- PHP memory_limit
- 32 MiB für den Kern und kleine Operationen.
- Ausführungszeit
- 30 Sekunden pro Anfrage.
- Freier Speicherplatz
- 16 MiB für lil-terminal selbst und kleine temporäre Dateien, zusätzlich ausreichend Platz für die tatsächlich bearbeiteten Dateien.
- Sitzungen und Dateisystem
- PHP-Sitzungen müssen aktiviert sein;
lil.phpund sein Arbeitsverzeichnis müssen lesbar sein, zu ändernde Pfade für den PHP-Prozess beschreibbar. - Repository-Zugriff
- Ausgehender HTTPS-Zugriff auf repo.lil.dog über PHP-URL-Streams oder cURL. SSH ist nicht erforderlich.
- Browser
- Aktuelles Chrome, Edge, Firefox oder Safari mit aktiviertem JavaScript und Cookies.
Empfohlene Anforderungen
- Laufzeit
- PHP 8.4 oder 8.5 auf einem Zweig, der weiterhin Sicherheitskorrekturen vom Upstream erhält.
- PHP memory_limit
- 128 MiB oder mehr; für große JSON-/XML-Dokumente, Bildverarbeitung, Archive und große Datenbankergebnisse entsprechend erhöhen.
- Ausführungszeit
- 120 Sekunden oder mehr für längere Archiv-, Netzwerk- und Wartungsoperationen.
- Freier Speicherplatz
- Mindestens 256 MiB Reserve, zusätzlich Arbeitsraum entsprechend der größten zu verarbeitenden Datei oder des größten Archivs.
- Transportsicherheit
- HTTPS für die Terminalseite und gültige CA-Vertrauenskette für ausgehendes TLS.
- Nützliche PHP-Erweiterungen
- Je nach Modulen: cURL, OpenSSL, ZipArchive/Phar, mbstring oder iconv, DOM, EXIF/GD oder Imagick, PDO-/Datenbanktreiber, Redis oder MongoDB. Der Basiskern benötigt weder exec() noch shell_exec().
- Uploads
- upload_max_filesize und post_max_size müssen größer sein als die größte Datei, die über den Browser hochgeladen werden soll.
Diese Grenzwerte beschreiben das Terminal selbst. Befehle zum Lesen, Entpacken, Hashen, Umwandeln oder Hochladen großer Daten benötigen entsprechend mehr Speicher, Zeit und Plattenplatz.