forked from rakuri255/UltraSinger
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.cpu.yml
More file actions
45 lines (43 loc) · 1.39 KB
/
Copy pathdocker-compose.cpu.yml
File metadata and controls
45 lines (43 loc) · 1.39 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
37
38
39
40
41
42
43
44
45
# UltraSinger Web UI (CPU only — no NVIDIA GPU).
# Pulls the published image (no local build):
# docker compose -f docker-compose.cpu.yml pull
# docker compose -f docker-compose.cpu.yml up
# Then open http://localhost:8756
#
# Local build: docker compose -f docker-compose.cpu.yml -f docker-compose.build.yml up --build
services:
webui:
image: ${WEBUI_IMAGE:-ghcr.io/binarygeek119/ultrasinger-with-webui:latest}
pull_policy: always
container_name: UltraSinger-WebUI
init: true
restart: unless-stopped
working_dir: /app/UltraSinger
command: ["python3.12", "-m", "webui"]
ports:
- "${WEBUI_PORT:-8756}:8756"
environment:
HOME: /app/UltraSinger
PYTHONUNBUFFERED: "1"
PYTHONPATH: /app/UltraSinger
WEBUI_NO_BROWSER: "1"
ULTRASINGER_WEBUI_HOST: "0.0.0.0"
ULTRASINGER_WEBUI_PORT: "8756"
ULTRASINGER_WEBUI_TRAY: "0"
ULTRASINGER_WEBUI_FORCE_CPU: "1"
ULTRASINGER_YARG_EXPORT_PATH: /export/yarg
ULTRASINGER_ULTRASTAR_EXPORT_PATH: /export/ultrastar
volumes:
- ./data:/app/UltraSinger/data
- ./export/yarg:/export/yarg
- ./export/ultrastar:/export/ultrastar
- webui-cache:/app/UltraSinger/.cache
shm_size: "2gb"
healthcheck:
test: ["CMD", "curl", "-fsS", "http://127.0.0.1:8756/"]
interval: 30s
timeout: 5s
retries: 5
start_period: 60s
volumes:
webui-cache: