-
Notifications
You must be signed in to change notification settings - Fork 1
/
docker-compose.yml
152 lines (143 loc) · 4.17 KB
/
docker-compose.yml
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
---
version: "3.9"
x-podman: &podman
userns_mode: keep-id
security_opt:
- "label=disable"
x-logging: &default-logging
driver: json-file
options:
mode: non-blocking
max-buffer-size: 4m
volumes:
ovos_stt_fasterwhisper_cache:
name: ovos_stt_fasterwhisper_cache
driver: local
ovos_stt_fasterwshiper_gradio_cache:
name: ovos_stt_fasterwshiper_gradio_cache
driver: local
ovos_stt_vosk_cache:
name: ovos_stt_vosk_cache
driver: local
ovos_stt_vosk_gradio_cache:
name: ovos_stt_vosk_gradio_cache
driver: local
ovos_stt_chromium_gradio_cache:
name: ovos_stt_chromium_gradio_cache
driver: local
ovos_stt_deepgram_gradio_cache:
name: ovos_stt_deepgram_gradio_cache
driver: local
ovos_stt_nemo_cache:
name: ovos_stt_nemo_cache
driver: local
ovos_stt_nemo_gradio_cache:
name: ovos_stt_nemo_gradio_cache
driver: local
ovos_stt_citrinet_cache:
name: ovos_stt_citrinet_cache
driver: local
ovos_stt_citrinet_gradio_cache:
name: ovos_stt_citrinet_gradio_cache
driver: local
services:
ovos_stt_fasterwhisper:
<<: *podman
container_name: ovos_stt_fasterwhisper
hostname: ovos_stt_fasterwhisper
restart: unless-stopped
image: docker.io/smartgic/ovos-stt-server-fasterwhisper:${VERSION}
logging: *default-logging
pull_policy: always
tty: true
environment:
TZ: $TZ
ports:
- "8080:8080"
volumes:
- ${CONFIG_FOLDER}:/home/${OVOS_USER}/.config/mycroft:ro,z
- ovos_stt_fasterwhisper_cache:/home/${OVOS_USER}/.cache
- ovos_stt_fasterwshiper_gradio_cache:/home/${OVOS_USER}/gradio_cached_examples
ovos_stt_vosk:
<<: *podman
container_name: ovos_stt_vosk
hostname: ovos_stt_vosk
restart: unless-stopped
image: docker.io/smartgic/ovos-stt-server-vosk:${VERSION}
logging: *default-logging
pull_policy: always
tty: true
environment:
TZ: $TZ
ports:
- "8081:8080"
volumes:
- ${CONFIG_FOLDER}:/home/${OVOS_USER}/.config/mycroft:ro,z
- ovos_stt_vosk_cache:/home/${OVOS_USER}/.local/share/vosk
- ovos_stt_vosk_gradio_cache:/home/${OVOS_USER}/gradio_cached_examples
ovos_stt_chromium:
<<: *podman
container_name: ovos_stt_chromium
hostname: ovos_stt_chromium
restart: unless-stopped
image: docker.io/smartgic/ovos-stt-server-chromium:${VERSION}
logging: *default-logging
pull_policy: always
tty: true
environment:
TZ: $TZ
ports:
- "8082:8080"
volumes:
- ${CONFIG_FOLDER}:/home/${OVOS_USER}/.config/mycroft:ro,z
- ovos_stt_chromium_gradio_cache:/home/${OVOS_USER}/gradio_cached_examples
ovos_stt_deepgram:
<<: *podman
container_name: ovos_stt_deepgram
hostname: ovos_stt_deepgram
restart: unless-stopped
image: docker.io/smartgic/ovos-stt-server-deepgram:${VERSION}
logging: *default-logging
pull_policy: always
tty: true
environment:
TZ: $TZ
ports:
- "8083:8080"
volumes:
- ${CONFIG_FOLDER}:/home/${OVOS_USER}/.config/mycroft:ro,z
- ovos_stt_deepgram_gradio_cache:/home/${OVOS_USER}/gradio_cached_examples
ovos_stt_nemo:
<<: *podman
container_name: ovos_stt_nemo
hostname: ovos_stt_nemo
restart: unless-stopped
image: docker.io/smartgic/ovos-stt-server-nemo:${VERSION}
logging: *default-logging
pull_policy: always
tty: true
environment:
TZ: $TZ
ports:
- "8084:8080"
volumes:
- ${CONFIG_FOLDER}:/home/${OVOS_USER}/.config/mycroft:ro,z
- ovos_stt_nemo_cache:/home/${OVOS_USER}/.local/share/vosk
- ovos_stt_nemo_gradio_cache:/home/${OVOS_USER}/gradio_cached_examples
ovos_stt_citrinet:
<<: *podman
container_name: ovos_stt_citrinet
hostname: ovos_stt_citrinet
restart: unless-stopped
image: docker.io/smartgic/ovos-stt-server-citrinet:${VERSION}
logging: *default-logging
pull_policy: always
tty: true
environment:
TZ: $TZ
ports:
- "8084:8080"
volumes:
- ${CONFIG_FOLDER}:/home/${OVOS_USER}/.config/mycroft:ro,z
- ovos_stt_citrinet_cache:/home/${OVOS_USER}/.cache
- ovos_stt_citrinet_gradio_cache:/home/${OVOS_USER}/gradio_cached_examples