android-unlock-and-more-box/docker-compose.yml

29 lines
949 B
YAML

# Lokaler Start: docker compose up
# Web-UI: http://127.0.0.1:8080
#
# USB-Passthrough komplett, damit Re-Enumeration funktioniert
# (Kirin DLOAD -> Huawei Fastboot-D nach xloader).
services:
aubox:
build: .
container_name: aubox
ports:
# 127.0.0.1 only — Web-UI nicht ans LAN exponieren
- "127.0.0.1:8080:8080"
volumes:
# Firmware-Bibliothek: Host-Verzeichnis ./firmware -> /firmware im Container
- ./firmware:/firmware
# Loader-Files (read-only, sicherheitshalber)
- ./loaders:/loaders:ro
# USB-Geräte komplett, damit Hot-Plug + Re-Enumeration durchgeht
- /dev/bus/usb:/dev/bus/usb
device_cgroup_rules:
# USB-Major 189 — alle USB-Geräte für den Container freigeben
- 'c 189:* rmw'
environment:
AUBOX_FIRMWARE_ROOT: /firmware
AUBOX_LOADER_ROOT: /loaders
command: ["web", "--host", "0.0.0.0", "--port", "8080"]
restart: unless-stopped