# TSMusicBot — Docker Compose # 一键部署:docker-compose up -d # # 所有依赖已内置(Node.js, FFmpeg, Opus 编码器)无需安装任何额外软件 # FFmpeg 使用系统包管理器安装,确保容器内兼容性 services: tsmusicbot: build: context: ../.. dockerfile: scripts/docker/Dockerfile container_name: tsmusicbot # Use host network so the bot can reach TS3 server on LAN # If your TS3 server is on the same machine, this is required network_mode: host # If you prefer port mapping instead of host network, comment out # network_mode and uncomment ports: # ports: # - "3000:3000" # WebUI # - "9987:9987/udp" # TS3 voice (only if TS3 server is in another container) volumes: - tsmusicbot-data:/app/data restart: unless-stopped environment: - NODE_ENV=production volumes: tsmusicbot-data: driver: local