-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathcompose.yaml
More file actions
217 lines (217 loc) · 8.23 KB
/
compose.yaml
File metadata and controls
217 lines (217 loc) · 8.23 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
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
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
services:
genius-agent:
build:
context: .
dockerfile: debug.Dockerfile
container_name: genius-agent
hostname: genius-agent
logging:
driver: json-file
options:
max-size: 10m
max-file: '3'
restart: always
dns:
- ${IP_DNS:-1.1.1.1}
environment:
- A2A_TOOLS=${A2A_TOOLS}
- ADGUARD_PASSWORD=${ADGUARD_PASSWORD}
- ADGUARD_URL=${ADGUARD_URL}
- ADGUARD_USERNAME=${ADGUARD_USERNAME}
- ADMIN_PASSWORD=${ADMIN_PASSWORD}
- ADMIN_USERNAME=${ADMIN_USERNAME}
- ALLOWED_HOSTS=${ALLOWED_HOSTS}
- ANSIBLE_BASE_URL=${ANSIBLE_BASE_URL}
- ANSIBLE_PASSWORD=${ANSIBLE_PASSWORD}
- ANSIBLE_USERNAME=${ANSIBLE_USERNAME}
- ANSIBLE_VERIFY=${ANSIBLE_VERIFY}
- ARCHIVEBOX_URL=${ARCHIVEBOX_URL}
- ARCHIVEBOX_PASSWORD=${ARCHIVEBOX_PASSWORD}
- ARCHIVEBOX_URL=${ARCHIVEBOX_URL}
- ARCHIVEBOX_USERNAME=${ARCHIVEBOX_USERNAME}
- ARCHIVEBOX_VERIFY=${ARCHIVEBOX_VERIFY}
- AUDIO_ONLY=${AUDIO_ONLY}
- AUTHTOOL=${AUTHTOOL}
- BAZARR_API_KEY=${BAZARR_API_KEY}
- BAZARR_BASE_URL=${BAZARR_BASE_URL}
- BAZARR_MCP_URL=${BAZARR_MCP_URL}
- BAZARR_VERIFY=${BAZARR_VERIFY}
- BROWSER_TOOLS_ENABLE=${BROWSER_TOOLS_ENABLE}
- CHAPTARR_API_KEY=${CHAPTARR_API_KEY}
- CHAPTARR_BASE_URL=${CHAPTARR_BASE_URL}
- CHAPTARR_MCP_URL=${CHAPTARR_MCP_URL}
- CHAPTARR_VERIFY=${CHAPTARR_VERIFY}
- CHECK_SSL_VALIDITY=${CHECK_SSL_VALIDITY}
- CHUNK_SIZE=${CHUNK_SIZE}
- CONFIG_PATH=${CONFIG_PATH}
- CONTAINER_MANAGER_TYPE=${CONTAINER_MANAGER_TYPE}
- CSRF_TRUSTED_ORIGINS=${CSRF_TRUSTED_ORIGINS}
- DATABASE_PATH=${DATABASE_PATH}
- DATABASE_TYPE=${DATABASE_TYPE}
- DBNAME=${DBNAME}
- DB_HOST=${DB_HOST}
- DB_PORT=${DB_PORT}
- DEBUG=${DEBUG}
- DEVELOPER_UTILITIES_ENABLE=${DEVELOPER_UTILITIES_ENABLE}
- DISPLAY_HEIGHT=${DISPLAY_HEIGHT}
- DISPLAY_WIDTH=${DISPLAY_WIDTH}
- DOCKERTOOL=${DOCKERTOOL}
- DOWNLOAD_DIRECTORY=${DOWNLOAD_DIRECTORY}
- DYNAMIC_TOOLS=${DYNAMIC_TOOLS}
- EDGETOOL=${EDGETOOL}
- EMBEDDING_MODEL_ID=${EMBEDDING_MODEL_ID}
- ENABLE_OTEL=${ENABLE_OTEL}
- ENABLE_WEB_UI=${ENABLE_WEB_UI}
- ENVIRONMENTTOOL=${ENVIRONMENTTOOL}
- GITHUB_ACCESS_TOKEN=${GITHUB_ACCESS_TOKEN}
- GITHUB_PERSONAL_ACCESS_TOKEN=${GITHUB_PERSONAL_ACCESS_TOKEN}
- GITLAB_ACCESS_TOKEN=${GITLAB_ACCESS_TOKEN}
- GITLAB_INSTANCE=${GITLAB_INSTANCE}
- GITLAB_VERIFY=${GITLAB_VERIFY}
- GRAPHITI_GROUP_ID=${GRAPHITI_GROUP_ID}
- HOST=${HOST}
- IP_DNS=${IP_DNS}
- JELLYFIN_ACCESS_TOKEN=${JELLYFIN_ACCESS_TOKEN}
- JELLYFIN_INSTANCE=${JELLYFIN_INSTANCE}
- JELLYFIN_VERIFY=${JELLYFIN_VERIFY}
- KUBERNETESTOOL=${KUBERNETESTOOL}
- LEANIX_API_TOKEN=${LEANIX_API_TOKEN}
- LEANIX_WORKSPACE=${LEANIX_WORKSPACE}
- LIDARR_API_KEY=${LIDARR_API_KEY}
- LIDARR_BASE_URL=${LIDARR_BASE_URL}
- LIDARR_MCP_URL=${LIDARR_MCP_URL}
- LIDARR_VERIFY=${LIDARR_VERIFY}
- LLM_API_KEY=${LLM_API_KEY}
- LLM_BASE_URL=${LLM_BASE_URL}
- LOCAL_ONLY=${LOCAL_ONLY}
- MAX_TOKENS=${MAX_TOKENS}
- MCP_URL=${MCP_URL}
- MEALIE_BASE_URL=${MEALIE_BASE_URL}
- MEALIE_TOKEN=${MEALIE_TOKEN}
- MEALIE_VERIFY=${MEALIE_VERIFY}
- MEDIA_MAX_SIZE=${MEDIA_MAX_SIZE}
- MICROSOFT_CLIENT_ID=${MICROSOFT_CLIENT_ID}
- MICROSOFT_CLIENT_SECRET=${MICROSOFT_CLIENT_SECRET}
- MICROSOFT_GRANT_TYPE=${MICROSOFT_GRANT_TYPE}
- MICROSOFT_SCOPE=${MICROSOFT_SCOPE}
- MICROSOFT_TENANT=${MICROSOFT_TENANT}
- MODEL_ID=${MODEL_ID}
- MONGODB_URI=${MONGODB_URI}
- MONGO_INITDB_ROOT_PASSWORD=${MONGO_INITDB_ROOT_PASSWORD}
- MONGO_INITDB_ROOT_USERNAME=${MONGO_INITDB_ROOT_USERNAME}
- NEO4J_AUTH=${NEO4J_AUTH}
- NEO4J_DATABASE=${NEO4J_DATABASE}
- NEO4J_PASSWORD=${NEO4J_PASSWORD}
- NEO4J_URI=${NEO4J_URI}
- NEO4J_USER=${NEO4J_USER}
- NEXTCLOUD_BASE_URL=${NEXTCLOUD_BASE_URL}
- NEXTCLOUD_PASSWORD=${NEXTCLOUD_PASSWORD}
- NEXTCLOUD_USERNAME=${NEXTCLOUD_USERNAME}
- OTEL_EXPORTER_OTLP_ENDPOINT=${OTEL_EXPORTER_OTLP_ENDPOINT}
- OTEL_EXPORTER_OTLP_PROTOCOL=${OTEL_EXPORTER_OTLP_PROTOCOL}
- OTEL_EXPORTER_OTLP_PUBLIC_KEY=${OTEL_EXPORTER_OTLP_PUBLIC_KEY}
- OTEL_EXPORTER_OTLP_SECRET_KEY=${OTEL_EXPORTER_OTLP_SECRET_KEY}
- PASSWORD=${PASSWORD}
- PGID=${PGID}
- PLANE_API_KEY=${PLANE_API_KEY}
- PLANE_BASE_URL=${PLANE_BASE_URL}
- PLANE_WORKSPACE_SLUG=${PLANE_WORKSPACE_SLUG}
- PORT=${PORT}
- PORTAINER_TOKEN=${PORTAINER_TOKEN}
- PORTAINER_URL=${PORTAINER_URL}
- PORTAINER_VERIFY=${PORTAINER_VERIFY}
- POSTGRES_DB=${POSTGRES_DB}
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
- POSTGRES_USER=${POSTGRES_USER}
- PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=${PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION}
- PROVIDER=${PROVIDER}
- PROWLARR_API_KEY=${PROWLARR_API_KEY}
- PROWLARR_BASE_URL=${PROWLARR_BASE_URL}
- PROWLARR_MCP_URL=${PROWLARR_MCP_URL}
- PROWLARR_VERIFY=${PROWLARR_VERIFY}
- PUBLIC_ADD_VIEW=${PUBLIC_ADD_VIEW}
- PUBLIC_INDEX=${PUBLIC_INDEX}
- PUBLIC_SNAPSHOTS=${PUBLIC_SNAPSHOTS}
- PUID=${PUID}
- PYTHONUNBUFFERED=${PYTHONUNBUFFERED}
- RADARR_API_KEY=${RADARR_API_KEY}
- RADARR_BASE_URL=${RADARR_BASE_URL}
- RADARR_MCP_URL=${RADARR_MCP_URL}
- RADARR_VERIFY=${RADARR_VERIFY}
- REGISTRYTOOL=${REGISTRYTOOL}
- REPOSITORY_MANAGER_DEFAULT_BRANCH=${REPOSITORY_MANAGER_DEFAULT_BRANCH}
- REPOSITORY_MANAGER_DIRECTORY=${REPOSITORY_MANAGER_DIRECTORY}
- REPOSITORY_MANAGER_THREADS=${REPOSITORY_MANAGER_THREADS}
- REPOSITORY_MANAGER_WORKSPACE=${REPOSITORY_MANAGER_WORKSPACE}
- RUN_XTERM=${RUN_XTERM}
- SAVE_ARCHIVE_DOT_ORG=${SAVE_ARCHIVE_DOT_ORG}
- SCHEDULER_TOOLS=${SCHEDULER_TOOLS}
- SEARCH_BACKEND_ENGINE=${SEARCH_BACKEND_ENGINE}
- SEARCH_BACKEND_HOST_NAME=${SEARCH_BACKEND_HOST_NAME}
- SEARCH_BACKEND_PASSWORD=${SEARCH_BACKEND_PASSWORD}
- SEARXNG_BIND_ADDRESS=${SEARXNG_BIND_ADDRESS}
- SEARXNG_DEFAULT_LOCALE=${SEARXNG_DEFAULT_LOCALE}
- SEARXNG_DEFAULT_THEME=${SEARXNG_DEFAULT_THEME}
- SEARXNG_FORMATS=${SEARXNG_FORMATS}
- SEARXNG_IMAGE_PROXY=${SEARXNG_IMAGE_PROXY}
- SEARXNG_INSTANCE_NAME=${SEARXNG_INSTANCE_NAME}
- SEARXNG_INSTANCE_URL=${SEARXNG_INSTANCE_URL}
- SEARXNG_LIMITER=${SEARXNG_LIMITER}
- SEARXNG_METHOD=${SEARXNG_METHOD}
- SEARXNG_PORT=${SEARXNG_PORT}
- SEARXNG_PUBLIC_INSTANCE=${SEARXNG_PUBLIC_INSTANCE}
- SEARXNG_SAFE_SEARCH=${SEARXNG_SAFE_SEARCH}
- SEARXNG_SECRET_KEY=${SEARXNG_SECRET_KEY}
- SECURITY_TOOLS_ENABLE=${SECURITY_TOOLS_ENABLE}
- SEERR_API_KEY=${SEERR_API_KEY}
- SEERR_BASE_URL=${SEERR_BASE_URL}
- SEERR_MCP_URL=${SEERR_MCP_URL}
- SEERR_VERIFY=${SEERR_VERIFY}
- SEMAPHORE_LIMIT=${SEMAPHORE_LIMIT}
- SERVICENOW_INSTANCE=${SERVICENOW_INSTANCE}
- SERVICENOW_PASSWORD=${SERVICENOW_PASSWORD}
- SERVICENOW_SSL_VERIFY=${SERVICENOW_SSL_VERIFY}
- SERVICENOW_USERNAME=${SERVICENOW_USERNAME}
- SONARR_API_KEY=${SONARR_API_KEY}
- SONARR_BASE_URL=${SONARR_BASE_URL}
- SONARR_MCP_URL=${SONARR_MCP_URL}
- SONARR_VERIFY=${SONARR_VERIFY}
- SONIC_PASSWORD=${SONIC_PASSWORD}
- SSL_VERIFY=${SSL_VERIFY}
- STACKTOOL=${STACKTOOL}
- STIRLINGPDF_API_KEY=${STIRLINGPDF_API_KEY}
- STIRLINGPDF_URL=${STIRLINGPDF_URL}
- SYSTEMS_MANAGER_ENABLE=${SYSTEMS_MANAGER_ENABLE}
- SYSTEMTOOL=${SYSTEMTOOL}
- SYSTEM_TOOLS_ENABLE=${SYSTEM_TOOLS_ENABLE}
- TEMPLATETOOL=${TEMPLATETOOL}
- TIMEOUT=${TIMEOUT}
- TRANSPORT=${TRANSPORT}
- TUNNEL_PASSWORD=${TUNNEL_PASSWORD}
- TUNNEL_REMOTE_HOST=${TUNNEL_REMOTE_HOST}
- TUNNEL_USERNAME=${TUNNEL_USERNAME}
- TZ=${TZ}
- USERNAME=${USERNAME}
- USERTOOL=${USERTOOL}
- WEBSITE_BUILDER_ENABLE=${WEBSITE_BUILDER_ENABLE}
- WEB_ARTIFACTS_ENABLE=${WEB_ARTIFACTS_ENABLE}
- WGER_ACCESS_TOKEN=${WGER_ACCESS_TOKEN}
- WGER_INSTANCE=${WGER_INSTANCE}
- WHISPER_BEAM=${WHISPER_BEAM}
- WHISPER_LANG=${WHISPER_LANG}
- WHISPER_MODEL=${WHISPER_MODEL}
- WORKSPACE_TOOLS=${WORKSPACE_TOOLS}
extra_hosts:
- host.docker.internal:host-gateway
ports:
- 9033:9033
healthcheck:
test:
- CMD
- python3
- -c
- import urllib.request; urllib.request.urlopen('http://localhost:9033/health')
interval: 30s
timeout: 10s
retries: 3
start_period: 10s