GadgetbridgeMqtt/compose.yaml
2025-07-16 14:46:49 +02:00

27 lines
968 B
YAML

services:
gadgetbridge-mqtt:
image: python:3.11-slim
container_name: gadgetbridge-mqtt
restart: unless-stopped
network_mode: host
working_dir: /app
volumes:
- /mnt/Data/Apps/GadgetbridgeMqtt/App:/app # Create Dataset with App Preset in TrueNAS Scale
- /mnt/Data/Apps/GadgetbridgeMqtt/Logs:/app/logs # Create Dataset with App Preset in TrueNAS Scale
- /mnt/Data/Apps/*****/Gadgetbridge/Gadgetbridge.db:/data/Gadgetbridge.db:ro
environment:
- TZ=Europe/Berlin # Get from e.g. https://webbrowsertools.com/timezone/ -> Timezone info Table -> Timezone
- MQTT_BROKER=192.168.***.***
- MQTT_PORT=1883
- MQTT_USERNAME=*****
- MQTT_PASSWORD=*****
- GADGETBRIDGE_DB_PATH=/data/Gadgetbridge.db
- DEVICE_NAME="unknown"
- PYTHONUNBUFFERED=1
- PUBLISH_INTERVAL_SECONDS=300
command: >
sh -c "
pip install --no-cache-dir watchdog &&
python main.py
"