From adf173d4a6ff3522423b5ea33f08875ed67d5022 Mon Sep 17 00:00:00 2001 From: Jens Date: Sun, 30 Aug 2026 13:40:34 +0200 Subject: [PATCH] =?UTF-8?q?svc-webuix:=20Open=20WebUI=20Stack=20f=C3=BCr?= =?UTF-8?q?=20webuix.ljh31.de=20(LM=20Studio)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + README.md | 16 ++++++++++++++++ docker-compose.yaml | 38 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 55 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..47beb78 --- /dev/null +++ b/README.md @@ -0,0 +1,16 @@ +# svc-webui-x + +Open WebUI Stack für **webuix.ljh31.de** (LM Studio Backend). + +- Container: `svc-webui-x` +- Volume: `webuix_open-webui-x-data` (externe Referenz, bestehende Daten) +- DB: PostgreSQL `webuix` +- Traefik: `webuix.ljh31.de` (websecure, letsencrypt) + +## Deploy (docker1) +```bash +cd /root/stacks/svc-webuix +git pull +cp .env.example .env 2>/dev/null || true # .env lokal pflegen (gitignored) +docker compose up -d +``` diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..462a2cb --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,38 @@ +services: + openwebui: + image: ghcr.io/open-webui/open-webui:main + container_name: svc-webui-x + restart: unless-stopped + + env_file: + - .env + + volumes: + - svc-webuix_data:/app/backend/data + + networks: + - infra-traefik_traefik-net + + labels: + # --- Traefik --- + - "traefik.enable=true" + - "traefik.http.routers.webuix.rule=Host(`webuix.ljh31.de`)" + - "traefik.http.routers.webuix.entrypoints=websecure" + - "traefik.http.routers.webuix.tls=true" + - "traefik.http.routers.webuix.tls.certresolver=letsencrypt" + # --- Homepage --- + - "homepage.group=AI" + - "homepage.name=WebUI X" + - "homepage.icon=openwebui.svg" + - "homepage.href=https://webuix.ljh31.de" + - "homepage.description=Open WebUI (LM Studio)" + +volumes: + svc-webuix_data: + driver: local + external: + name: webuix_open-webui-x-data + +networks: + infra-traefik_traefik-net: + external: true