services: api: build: context: ./api environment: DATA_DIR: /data TTS_MODELS_PRELOADED: "1" DEMUCS_MODEL_PRELOADED: "1" volumes: - ./data:/data restart: unless-stopped worker: build: context: . dockerfile: worker/Dockerfile environment: DATA_DIR: /data POLL_SECONDS: 2 TTS_SERVICE_URL: http://tts:8001 TTS_CONCURRENCY: 8 LLM_CONCURRENCY: 8 volumes: - ./data:/data depends_on: - api - tts restart: unless-stopped tts: build: context: ./tts environment: DEVICE: cpu PORT: 8001 TTS_MODEL: Qwen/Qwen3-TTS-12Hz-1.7B-Base TTS_MODELS_PRELOADED: "1" volumes: - ./data:/data restart: unless-stopped web: build: context: ./frontend ports: - "8080:80" depends_on: - api restart: unless-stopped