-
Notifications
You must be signed in to change notification settings - Fork 15
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
36 lines (32 loc) · 1.2 KB
/
docker-compose.yml
File metadata and controls
36 lines (32 loc) · 1.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
services:
mesh-api:
image: mrtbot/mesh-api:latest
container_name: mesh-api
ports:
- "5000:5000"
privileged: true
# --- USB Serial (uncomment & edit for your device) ---
# devices:
# - /dev/ttyUSB0:/dev/ttyUSB0
# environment:
# - MESH_INTERFACE=/dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0
volumes:
# --- Uncomment for USB serial passthrough ---
# - /dev/serial/by-id:/dev/serial/by-id:ro
# - /dev:/dev
# Mount config files
- ./mesh-api/config/config.json:/app/config.json
- ./mesh-api/config/commands_config.json:/app/commands_config.json
- ./mesh-api/config/motd.json:/app/motd.json
# Mount log files
- ./mesh-api/logs/messages.log:/app/messages.log
- ./mesh-api/logs/messages_archive.json:/app/messages_archive.json
- ./mesh-api/logs/script.log:/app/script.log
# Mount extensions directory (enables custom extensions & config editing)
- ./mesh-api/extensions:/app/extensions
restart: unless-stopped
# healthcheck:
# test: ["CMD", "curl", "-f", "http://localhost:5000/dashboard"]
# interval: 30s
# retries: 3
# timeout: 5s