Files
MeshChatX/docker-compose.yml
Sudo-Ivan e8e12124b6
All checks were successful
CI / lint (push) Successful in 41s
CI / build-frontend (push) Successful in 9m32s
chore(docker): update docker-compose configuration to use local meshchat-config directory and add optional LibreTranslate service
2026-01-02 17:41:36 -06:00

33 lines
1.0 KiB
YAML

services:
reticulum-meshchatx:
container_name: reticulum-meshchatx
image: ${MESHCHAT_IMAGE:-ghcr.io/sudo-ivan/reticulum-meshchatx:latest}
pull_policy: always
restart: unless-stopped
# Make the meshchat web interface accessible from the host on port 8000
ports:
- 127.0.0.1:8000:8000
volumes:
- ./meshchat-config:/config
# Uncomment if you have a USB device connected, such as an RNode
# devices:
# - /dev/ttyUSB0:/dev/ttyUSB0
#
# Host network for autointerface:
# network_mode: host
# LibreTranslate - optional
# libretranslate:
# container_name: libretranslate
# image: libretranslate/libretranslate:latest
# ports:
# - 127.0.0.1:5000:5000
# restart: unless-stopped
# healthcheck:
# test: ["CMD", "curl", "-f", "http://localhost:5000/health"]
# interval: 10s
# timeout: 4s
# retries: 4
# start_period: 5s