82 lines
3.0 KiB
Markdown
82 lines
3.0 KiB
Markdown
# h5ai Docker (mit PHP 8.4 Security-Patch)
|
|
|
|
[](https://git.techniverse.net/scriptos/-/packages/container/h5ai-docker)
|
|
[](https://www.php.net/)
|
|
[](./LICENSE)
|
|
|
|
Dieses Repository stellt ein einsatzbereites, schlankes Docker-Image für **h5ai** (v0.30.0) auf Basis von **Alpine Linux**, **Nginx** und **PHP 8.4.26** bereit.
|
|
|
|
Es schließt die kritischen Sicherheitslücken **PHP2Shell** ([CVE-2026-109618](https://nvd.nist.gov/vuln/detail/CVE-2026-109618) & [CVE-2026-109619](https://nvd.nist.gov/vuln/detail/CVE-2026-109619)) durch den offiziellen PHP 8.4-Patch.
|
|
|
|
---
|
|
|
|
## 🚀 Schnellstart mit Docker Compose
|
|
|
|
```yaml
|
|
services:
|
|
h5ai:
|
|
image: git.techniverse.net/scriptos/h5ai-docker:0.30.0-php8.4.26
|
|
container_name: h5ai-download
|
|
hostname: h5ai-download
|
|
restart: unless-stopped
|
|
ports:
|
|
- "80:80"
|
|
volumes:
|
|
- ./data/shared:/h5ai
|
|
- ./data/config:/config
|
|
networks:
|
|
h5ai_net:
|
|
ipv4_address: 172.19.10.10
|
|
environment:
|
|
- PUID=1000
|
|
- PGID=1000
|
|
- TZ=Europe/Berlin
|
|
|
|
networks:
|
|
h5ai_net:
|
|
name: h5ai.dockernetwork.local
|
|
driver: bridge
|
|
ipam:
|
|
config:
|
|
- subnet: 172.19.10.0/24
|
|
gateway: 172.19.10.1
|
|
ip_range: 172.19.10.128/25
|
|
```
|
|
|
|
---
|
|
|
|
## 📦 Container Registry
|
|
|
|
Das Image ist öffentlich auf der Techniverse Package Registry verfügbar:
|
|
|
|
* `git.techniverse.net/scriptos/h5ai-docker:0.30.0-php8.4.26`
|
|
* `git.techniverse.net/scriptos/h5ai-docker:latest-php8.4.26`
|
|
|
|
---
|
|
|
|
## 🔗 Danksagung & Upstream-Referenzen
|
|
|
|
* **h5ai:** Offizielles Projekt unter [https://larsjung.de/h5ai/](https://larsjung.de/h5ai/) und auf [GitHub (lrsjng/h5ai)](https://github.com/lrsjng/h5ai)
|
|
* **Docker Image Vorlage:** Deokgyu Yang ([awesometic/docker-h5ai](https://github.com/awesometic/docker-h5ai))
|
|
* **PHP Security:** PHP Group ([php.net](https://www.php.net/))
|
|
|
|
---
|
|
|
|
## ⚖️ Lizenz & Drittanbieter-Hinweise (Third-Party Notice)
|
|
|
|
* **Docker-Packaging & Patches:** Die in diesem Repository bereitgestellten Dockerfiles, Build-Konfigurationen und Sicherheitsanpassungen stehen unter der [MIT-Lizenz](./LICENSE) (© Patrick Asmus).
|
|
* **h5ai Originalsoftware:** Der Web-Dateibrowser **h5ai** ist ein eigenständiges Open-Source-Projekt von Lars Jung ([lrsjng/h5ai](https://github.com/lrsjng/h5ai)) und unterliegt der **[MIT-Lizenz](https://larsjung.de/h5ai/)**.
|
|
* **Upstream Docker-Vorlage:** Die Dockerfile- und Script-Basis basiert auf der Vorlage von Deokgyu Yang ([awesometic/docker-h5ai](https://github.com/awesometic/docker-h5ai), MIT-Lizenz).
|
|
* **PHP & Nginx:** PHP unterliegt der PHP License 3.01, Nginx der 2-Clause BSD License.
|
|
|
|
<br><br>
|
|
<p align="center">
|
|
<img src="https://assets.techniverse.net/f1/git/graphics/gray0-catonline.svg" alt="">
|
|
</p>
|
|
|
|
<p align="center">
|
|
<sub>
|
|
© Patrick Asmus · Techniverse Network · <a href="./LICENSE">MIT Lizenz</a>
|
|
</sub>
|
|
</p>
|