From 38f4e3ea2a0fcda1f72c2bfd778f3df1b0d71762 Mon Sep 17 00:00:00 2001 From: Jens Date: Sun, 30 Aug 2026 13:40:39 +0200 Subject: [PATCH] =?UTF-8?q?svc-webui-work:=20Open=20WebUI=20Stack=20f?= =?UTF-8?q?=C3=BCr=20webui-work.ljh31.de=20(LiteLLM)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + README.md | 16 ++++++++++++++++ docker-compose.yaml | 36 ++++++++++++++++++++++++++++++++++++ 3 files changed, 53 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 docker-compose.yaml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4c49bd7 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.env diff --git a/README.md b/README.md new file mode 100644 index 0000000..1a03796 --- /dev/null +++ b/README.md @@ -0,0 +1,16 @@ +# svc-webui-work + +Open WebUI Stack für **webui-work.ljh31.de** (Arbeitsinstanz, LiteLLM Backend). + +- Container: `svc-webui-work` +- Volume: `webui-work_data` (neu, lokal im Stack) +- DB: SQLite im Volume (optional PG) +- Traefik: `webui-work.ljh31.de` (websecure, letsencrypt) + +## Deploy (docker1) +```bash +cd /root/stacks/svc-webui-work +git pull +# .env lokal pflegen (gitignored) +docker compose up -d +``` diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..3693712 --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,36 @@ +services: + openwebui: + image: ghcr.io/open-webui/open-webui:main + container_name: svc-webui-work + restart: unless-stopped + + env_file: + - .env + + volumes: + - svc-webui-work_data:/app/backend/data + + networks: + - infra-traefik_traefik-net + + labels: + # --- Traefik --- + - "traefik.enable=true" + - "traefik.http.routers.webuiwork.rule=Host(`webui-work.ljh31.de`)" + - "traefik.http.routers.webuiwork.entrypoints=websecure" + - "traefik.http.routers.webuiwork.tls=true" + - "traefik.http.routers.webuiwork.tls.certresolver=letsencrypt" + # --- Homepage --- + - "homepage.group=AI" + - "homepage.name=WebUI Work" + - "homepage.icon=openwebui.svg" + - "homepage.href=https://webui-work.ljh31.de" + - "homepage.description=Open WebUI (Arbeit)" + +volumes: + svc-webui-work_data: + driver: local + +networks: + infra-traefik_traefik-net: + external: true