42 lines
1.2 KiB
YAML
42 lines
1.2 KiB
YAML
services:
|
|
otbr:
|
|
image: openthread/border-router:latest
|
|
container_name: otbr
|
|
restart: unless-stopped
|
|
# privileged: true
|
|
network_mode: host
|
|
cap_add:
|
|
- NET_ADMIN
|
|
environment:
|
|
- OT_RCP_DEVICE=spinel+hdlc+uart:///dev/ttyUSB1?uart-baudrate=460800
|
|
- OT_INFRA_IF=wlan1
|
|
- OT_THREAD_IF=wpan0
|
|
- OT_LOG_LEVEL=6
|
|
- FIREWALL=0
|
|
- NAT64=1
|
|
devices:
|
|
- /dev/serial/by-id/usb-Silicon_Labs_CP2102N_USB_to_UART_Bridge_Controller_ba78c1181566ee11b42a8d6293cd958c-if00-port0:/dev/ttyUSB1
|
|
- /dev/net/tun:/dev/net/tun
|
|
volumes:
|
|
- otbr-data:/data
|
|
|
|
mqtt-broker:
|
|
image: eclipse-mosquitto:2.0
|
|
container_name: mqtt-broker
|
|
restart: unless-stopped
|
|
network_mode: host
|
|
environment:
|
|
MQTT_TLS_ENABLED: ${MQTT_TLS_ENABLED:-true}
|
|
volumes:
|
|
- ./mqtt/mosquitto-tls.conf:/mosquitto/config/mosquitto-tls.conf:ro
|
|
- ./mqtt/mosquitto-plain.conf:/mosquitto/config/mosquitto-plain.conf:ro
|
|
- ./mqtt/start-broker.sh:/scripts/start-broker.sh:ro
|
|
- ./mqtt/certs:/mosquitto/certs:ro
|
|
- mqtt-data:/mosquitto/data
|
|
- mqtt-log:/mosquitto/log
|
|
command: ["/bin/sh", "/scripts/start-broker.sh"]
|
|
|
|
volumes:
|
|
otbr-data:
|
|
mqtt-data:
|
|
mqtt-log: |