summaryrefslogtreecommitdiff
path: root/openwebui/docker-compose.yml
diff options
context:
space:
mode:
authorTyler Hoang <tyler@tylerhoang.xyz>2026-07-09 21:49:56 -0700
committerTyler Hoang <tyler@tylerhoang.xyz>2026-07-09 21:49:56 -0700
commit1d043702ef136e8f2e516c5304a57be5718f1f6f (patch)
tree9b3ad070f11dad5994c58acd41a15db8043745aa /openwebui/docker-compose.yml
Initial commit: docker compose files for all self-hosted servicesHEADmaster
12 services: adguard, ampache, azuracast, flood, glance, glances, grafana, immich, invidious, jellyfin, openwebui, watchtower Each service includes a docker-compose.yml, README.md with setup instructions, and .env.example where applicable.
Diffstat (limited to 'openwebui/docker-compose.yml')
-rw-r--r--openwebui/docker-compose.yml38
1 files changed, 38 insertions, 0 deletions
diff --git a/openwebui/docker-compose.yml b/openwebui/docker-compose.yml
new file mode 100644
index 0000000..ff2832b
--- /dev/null
+++ b/openwebui/docker-compose.yml
@@ -0,0 +1,38 @@
+services:
+ openwebui:
+ image: ghcr.io/open-webui/open-webui:main
+ ports:
+ - "3000:8080"
+ volumes:
+ - open-webui:/app/backend/data
+ environment:
+ - ENABLE_KB_EXEC=true
+ - MODELS_CACHE_TTL=300
+ - ENABLE_REALTIME_CHAT_SAVE=False
+ - RAG_EMBEDDING_ENGINE=openai
+ extra_hosts:
+ - "host.docker.internal:host-gateway"
+ restart: unless-stopped
+
+ open-terminal:
+ image: ghcr.io/open-webui/open-terminal
+ container_name: open-terminal
+ ports:
+ - "8001:8000"
+ volumes:
+ - open-terminal:/home/user
+ environment:
+ - OPEN_TERMINAL_MULTI_USER=true
+ - OPEN_TERMINAL_API_KEY=${OPEN_TERMINAL_API_KEY}
+ restart: unless-stopped
+ tika:
+ image: apache/tika:latest-full
+ container_name: tika
+ ports:
+ - "9998:9998"
+ restart: unless-stopped
+
+
+volumes:
+ open-webui:
+ open-terminal: