29 lines
949 B
YAML
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
|