32 lines
1.0 KiB
YAML
32 lines
1.0 KiB
YAML
# 1. Trouver l'interface de la carte Wi-Fi : iw dev
|
|
# 2. Lancer : AP_INTERFACE=wlan0 docker compose up -d --build
|
|
# 3. Injecter la carte Wi-Fi dans le conteneur (à refaire à chaque redémarrage du conteneur) :
|
|
# sudo ./attach-wifi.sh wlan0
|
|
# 4. Ouvrir : http://IP-DE-LA-MACHINE:1001/
|
|
#
|
|
# Si votre fichier HTML ne s'appelle pas index.html, ajoutez sous "build:"
|
|
# args:
|
|
# HTML_FILE: ap_dashboard.html
|
|
|
|
services:
|
|
ap-wifi:
|
|
build: .
|
|
container_name: ap-wifi
|
|
restart: unless-stopped
|
|
ports:
|
|
- "1001:1001" # interface web (Apache)
|
|
- "8080:8080" # API (le HTML l'appelle sur ce port)
|
|
privileged: true # NetworkManager interne : rfkill, NAT, sysctl
|
|
environment:
|
|
AP_INTERFACE: ${AP_INTERFACE:-}
|
|
volumes:
|
|
- ap-data:/data
|
|
- nm-connections:/etc/NetworkManager/system-connections
|
|
- nm-state:/var/lib/NetworkManager
|
|
- /run/udev:/run/udev:ro # NetworkManager reconnaît ainsi la carte USB
|
|
|
|
volumes:
|
|
ap-data:
|
|
nm-connections:
|
|
nm-state:
|